[英]Java: regular expression: difference between “\\/” and “/”
正则表达式x1 = "\\\\/"
和x2 = "/"
之间有什么区别吗?
我找不到字符串s
,因此s.split(x1)
不等于s.split(x2)
。 (当用/
代替时, a
。)我在Windows上。
不,没有区别。 x1
实际上是\\/
但/
不需要反斜杠转义(不同于\\
),并且它不是特殊的字符串(制表符,换行符等)。
String t = "th/is i/s a /test \\/t";
String r1 = "/";
String r2 = "\\/";
String[] t1 = t.split(r1);
for (int i = 0; i < t1.length; i++) {
System.out.println(t1[i]);
}
要么
String[] t2 = t.split(r2);
for (int i = 0; i < t2.length; i++) {
System.out.println(t2[i]);
}
这两个产生相同的输出。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.