【发布时间】:2012-12-06 09:49:35
【问题描述】:
我有一种情况,有人向我提供了很多 XML 风格的正则表达式,我需要使用这些正则表达式在 Java 和 Javascript 中进行一些验证。处理那些 XML 风格的正则表达式的最佳原因是什么,因为 XML 风格的正则表达式和 Java 风格或 ECMA(Javascript) 风格之间存在差异?
例子
正则表达式:
[A-z]
Java
"A" // true
"Ab" // false
"a" // true
Javascript
"A" // true
"Ab" // true
"a" // true
【问题讨论】:
-
给我们看一个例子。我不明白这个问题:(
-
你会重写你的问题吗?给我们看一些例子?
-
regular-expressions.info/refflavors.html 在这里您可以阅读有关正则表达式风格的信息。所以我想知道在不同语言中处理相同的正则表达式的最佳做法是什么?
-
您知道
[A-z]也匹配[、^、_等吗? -
此外,Java 会在
Ab上报告False,因为您似乎使用的是matches()方法,而不是matcher.find()。
标签: java javascript xml regex