在java正则表达式中,四个反斜杠“\\\\”匹配一个反斜杠“\”
import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 作者:阳光的味道 * 功能: 正则中匹配反斜杠\ * 日期:2010/11/08 * */public class FanXieGang {public static void main(String[] args) {String str1 = "\";System.out.println("str1:" + str1);String str2 = "\";System.out.println("str2:" + str2);Pattern pattern = Pattern.compile(str1 + str1);Matcher matcher = pattern.matcher(str2 + "abcdefg");while (matcher.find()){//查找符合pattern的字符串 System.out.println("查找到的:" + matcher.group());} }}?
在java和正则表达式中都不能直接表示反斜杠,需要用转义字符。
两次转义,因此就需要四个反斜杠才可以匹配一个反斜杠。
?