`

jsp 反斜杠 \替换

    博客分类:
  • java
 
阅读更多

java replaceAll() 方法要用 4 个反斜杠,表示一个反斜杠 

例如  str1="aa\bbb"; str2="aa'bbb"; 

要想替换成 str1="aa\\bbb";str2="aa\'bbb"; 

必须这样替换: 

            str1 = str1.replaceAll("\\\\", "\\\\\\\\"); 
            str2 = str2.replaceAll("'", "\\\\'"); 

原因如下: 

String 的 replaceAll() 方法,实际是采用正则表达式的规则去匹配的, 

\\\\  ,java解析为\\交给正则表达式,  正则表达式再经过一次转换,把\\转换成为\ 

也就是java里面要用正则来表示一个\. 必须写成4个\ 

如果要表示\\,那就要写8个\ 


所以如果写成: str1 = str1.replaceAll("\\", "\\\\"); 

就会报正则表达式的错误。
分享到:
评论

相关推荐

    Jsp连接Access数据库(不通过建立ODBC数据源的方法).docx

    3. **相对路径与绝对路径**:在代码中,先尝试使用绝对路径直接连接数据库,然后改为使用`getServletContext().getRealPath("/")`获取当前站点的绝对路径,并用`replace()`函数将Windows路径中的反斜杠替换为正斜杠...

    jsp中page指令用法详解

    如果要在属性值中使用引号,则要在它们之前添加反斜杠,’ 使用 \’,” 使用 \” <% directive attribute=value %> <% directive attribute1=value1 attribute2=value2 ...... attribute3=value3 %>...

    Jsp连接Access数据库(不通过建立ODBC数据源的方法)

    - 将反斜杠`\`替换为正斜杠`/`以适应URL格式。 - 构建完整的数据库连接URL,这里采用的是相对路径的方式。 - 调用`DriverManager.getConnection(url)`方法建立连接。 ```jsp String strDirPath = ...

    Windows XP下Php开发环境搭建.doc

    找到DocumentRoot配置项,将其路径更改为新创建的PHP文件存放目录,即DocumentRoot "D:/web/www",注意使用正斜杠替换反斜杠。 3. 在httpd.conf中,查找LoadModule模块部分,添加对PHP的模块支持。通常添加以下两行...

    AutoCodeByTableStructure:autocode java 代码生成器,根据数据库表,自动生成代码

    在conf->tables.txt中,一行一个表的名称3、修改conf->config.xml中的文件的生成路径,注意:mainpath 变量后面必须已反斜杠结束,后面要用它做路径的拼接。例如:变量jsp = "$mainpath+jsp/",最后,程序中要把$...

    win2000/2003下整合IIS+Tomcat5支持jsp

    修改`file=D:/Tomcat5/logs/jk2.log`一行中的路径为实际的日志文件存储路径,并确保路径分隔符使用正确(在Windows系统中通常使用反斜杠`\`,但在配置文件中需使用正斜杠`/`)。 3. **编辑`jk2.properties`文件**...

    前台Javascript转换特殊字符

    1. **转义字符**:在JavaScript字符串中,反斜杠`\`用于转义特殊字符,如`\n`表示换行,`\t`表示制表符。 2. **HTML实体**:为了在HTML中安全地显示特殊字符,通常会将它们转换为对应的HTML实体,如`&`转换为`&...

    快逸报表在J2EE部署中最简实例

    特别注意的是”/”反斜杠符号 ,拷贝过来的文件里原本是没有的 (6) 修改reportConfig.xml文件 在其中添加如下配置内容,主要用于数据库的连接,需要主要的地方是name参数,需要跟报表文件的数据源名称一致. <!-- ...

    js中单引号与双引号冲突问题解决方法

    在JavaScript字符串中,可以通过反斜杠(\)来转义引号,使得引号成为字符串的一部分,而不是字符串的结束标志。例如: ```javascript html += '<a onclick="return removeOpenCss(\'' + e.point.lng + e.point.lat +...

    php面试集锦.doc

    11. **转义字符**:在PHP中,使用反斜杠`\`进行转义,如`\n`表示换行。 12. **Smarty模板引擎**:`output`和`display`函数的区别在于,`display`会直接渲染模板,而`output`则返回渲染后的结果。 13. **输出函数**...

    正则表达式总结文档(GB-01-01)

    - **反斜杠`\`**:转义符,用于匹配特殊字符本身。 - **括号`()`**:定义捕获组,用于分组和引用。 - **竖线`|`**:表示逻辑“或”,用于选择多个模式之一。 - **量词`{m,n}`**:指定前面元素至少出现m次,最多n次。...

    正则表达式总结文档集合

    8. **反斜杠** `\` —— 用于转义特殊字符,使其作为普通字符对待。 #### 五、全部符号解释 正则表达式中包含了丰富的符号,每种符号都有其特定的意义和用途。下面列举了一些常见的符号及其含义: - **`.`** ——...

    好用的代码生成源码

    自动替换generator.properties中的句号(.)为反斜杠,设置key为key+"dir"后缀 示例: pkg=com.company => pkg_dir=com/company 7. 数据库表配置,用于自定义生成器模板引用的table变量 配置文件必须存放在classpath: ...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    反斜杠(\)可以被用来分割某些特殊字符。举例如下: $first = 'Hello'; $second = "World"; $full1 = "$first $second"; # 产生 Hello World $full2 = '$first $second';# 产生 $first $second 可以将字符和...

    freemarker总结

    include指令的作用类似于JSP的包含指令,用于包含指定页.include指令的语法格式如下: [options]> 在上面的语法格式中,两个参数的解释如下: filename:该参数指定被包含的模板文件 options:该参数可以省略,指定...

Global site tag (gtag.js) - Google Analytics