Java字符串中的反斜杠
在java的字符串中表示反斜杠需要使用一个反斜杠进行转,即字符串中的两个反斜杠表示一个反斜杠字符。
例如:
// 字符串 \
String str = "\\";
// 下面的字符串是 a\b\c\d\e
String str = "a\\b\\c\\d\\e";
正则表达式中的反斜杠
Java的正则表达式字符串中, 表示一个反斜杠需要使用另一个反斜杠来进行转义(需要两个反斜杠).
例如:
public static void matchBackslash(){
System.out.println("----matchBackslash ----");
// 在java的字符串中表示反斜杠需要使用一个反斜杠进行转义
// 即字符串中的两个反斜杠表示一个反斜杠字符`\`
// 下面的字符串是 a\b\c\d\e
String str = "a\\b\\c\\d\\e";
//正则表达式中表示一个反斜杠需要使用一个反斜杠进行转义,即4个反斜杠才能标识一个反斜杠:
// 解析这4个反斜杠:
// `\\\\` 前两个斜杆表示一个斜杆,后两个斜杆也表示一个斜杆
// 第一个斜杆对第二个斜杆进行转义
String ex = ".\\\\.";
Pattern compile = Pattern.compile(ex);
Matcher matcher = compile.matcher(str);
while (matcher.find()) {
System.out.println(matcher.group(0));
}
}
public static void main(String[] args) {
matchBackslash();
}
输出:
----matchBackslash ----
a\b
c\d
更多推荐
java正则表达式匹配`\`
发布评论