如何检查给定的Java正则表达式在Python中是否有效

2024-04-19 01:36:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我想检查Python在Java中定义的Regex是否有效。你知道吗

但这两种语言的正则表达式差别不大。你知道吗

例如,解析字符点(.

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

有没有办法在Python中检查javaregex?你知道吗


Tags: 语言定义versionjava字符regex办法javaregex
1条回答
网友
1楼 · 发布于 2024-04-19 01:36:34

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

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

相关问题 更多 >