如何检查给定的Java Regex在Python中是否有效

时间:2014-12-11 03:35:30

标签: java python regex

我想检查一下Java中定义的正则表达式是否有效。

但两种语言的正则表达式差别不大。

例如,要解析字符点(.

"\."  # Python version
"\\." # Java version

有没有办法在Python中检查Java正则表达式?

1 个答案:

答案 0 :(得分:1)

正则表达式在java和python中是相同的。你指出的差异是由于java编译器处理字符串常量的方式。 反斜杠作为转义字符具有特殊含义,因此,要将反斜杠本身包含在字符串文字中,您必须重复两次。因此"\\."表示字符串常量"\."

试试这个:System.out.println(Pattern.compile("\\.").toString());