正则中表示一个反斜线要使用四个反斜线,斜线四个


java中反斜线'\'通常和其他字符组合使用,我们有时候称它为转义字符
java代码里 要表示一个反斜线'\'就要写成:双斜线形式"\\",第一个反斜线代表转义,第二个可以看做普通字符
java中奇数个的反斜线不允许出现,除非后面有其他字符,那么最后一个反斜线就被当做了转义字符

正则中要表示一个反斜线就要使用四个反斜线表示"\\\\"

四个反斜线可理解为:前两个"生成"的\ 转义后两个"生成"的反斜杠。


正则里的斜线/表示什?

1.普通字符/,需要用\进行转义
2.界定符号,把正则表达式包含在两个反斜线“/”之间,后跟上模式修正符
 

java 正则表达式 \\ 真的不明白

Java 字符串中\是转义字符,例如"\n"是换行,
因此要在字符串中插入一个\字符,就需要打"\\"

正则表达式中表示数字是字符串 \d,实际在内存中就是两个字符\和d, 但在java中\就得写成\\,因此在写程序时就是"\\d"。

如果在正则中输出一个\而不是表示转义字符,正则表达式必须存\\,
实际在内存中就是两个字符\和\,但是java中要分别表示这两个\,
每个都必须写成"\\",因此要写成"\\\\"。
 

相关内容