java正则表达式匹配斜杠
在正则表达式⾥⾯匹配⼀个斜杠,需要⽤4个斜杠:
import Matcher;
import Pattern;
public class test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String textString = new String ("\\\"");
Pattern pt=Patternpile("\\\\\"");
Matcher mc=pt.matcher(textString);
//placeAll("\\", "xx");
replaceall()String placeAll("xx");
System.out.println(textString);
System.out.println(bl);
}
}
分析⼀下“\\\\”,第⼀个斜杠是转义符,第⼆个斜杠是斜杠本⾝,第三个斜杠是转义符,第四个斜杠是斜杠本⾝。
有2点要清楚:
1.字符串⾥⾯表⽰斜杠就需要两个斜杠如“\\”
2.正则表达式⾥的斜杠需要转意,是⽤“\\”标⽰。
这样就⽐较好解释:
我们先要表⽰正则表达式⾥⾯的斜杠“\\”,然后再⽤字符串表⽰出来。⽽这2个斜杠分别需要⼀个转义符,这样就成了4个斜杠在正则表达式⾥⾯表⽰⼀个斜杠。 :lol: 原来是这样!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。