我想检查一下Java中定义的正则表达式是否有效。
但两种语言的正则表达式差别不大。
例如,要解析字符点(.
)
"\." # Python version
"\\." # Java version
有没有办法在Python中检查Java正则表达式?
答案 0 :(得分:1)
正则表达式在java和python中是相同的。你指出的差异是由于java编译器处理字符串常量的方式。
反斜杠作为转义字符具有特殊含义,因此,要将反斜杠本身包含在字符串文字中,您必须重复两次。因此"\\."
表示字符串常量"\."
试试这个:System.out.println(Pattern.compile("\\.").toString());