如何使用 。 java中正则表达式中的(点)字符

时间:2014-06-11 02:20:48

标签: java regex

请解释一下。点正则表达式

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);
    }
}

匹配\的字符串应该是什么。正则表达式

2 个答案:

答案 0 :(得分:2)

转义点,因为您只会匹配另一个文字点。未转义的点将匹配除换行符之外的任何字符(尽管可以使用Pattern.DOTALL标志进行配置)。

"."    // unescaped, matches any character
"\\."  // escaped, only matches "."

您可能应该阅读Java tutorial on regular expressions

答案 1 :(得分:0)

点字符匹配任何字符。如果要匹配文字点,则应使用\\.

如果您的问题是如何匹配\后跟.,则应在Java中使用\\\\.。 这是因为\是Java和Java Regex中的转义字符串,所以你必须重复四次。