请解释一下。点正则表达式
public class ExampleRegex {
public static final String EXAMPLE_TEST = "This is my text";
public static void main(String[] args) {
boolean isMatch = EXAMPLE_TEST.matches("\\.");
System.out.println(isMatch);
}
}
匹配\的字符串应该是什么。正则表达式
答案 0 :(得分:2)
转义点,因为您只会匹配另一个文字点。未转义的点将匹配除换行符之外的任何字符(尽管可以使用Pattern.DOTALL
标志进行配置)。
"." // unescaped, matches any character
"\\." // escaped, only matches "."
答案 1 :(得分:0)
点字符匹配任何字符。如果要匹配文字点,则应使用\\.
。
如果您的问题是如何匹配\
后跟.
,则应在Java中使用\\\\.
。
这是因为\
是Java和Java Regex中的转义字符串,所以你必须重复四次。