我在一个名为hi5validator for jQuery的插件中找到了这个正则表达式,我发现它非常好,我已经在JavaScript上使用它了:
/^([\+][0-9]{1,3}([ \.\-])?)?([\(][0-9]{1,6}[\)])?([0-9 \.\-]{1,32})(([A-Za-z \:]{1,11})?[0-9]{1,4}?)$/
我想使用这个正则表达式,但是在Java中,我试图用该库中的另一个正则表达式做同样的事情,但是当我使用在线评估器时,表达式给了很多麻烦。幸运的是,我找到了另一个有助于此的正则表达式。
对于这个,有人可以给我正确的Java版本吗?
答案 0 :(得分:3)
你的正则表达式的逻辑很好 - 你需要修复一些小细节:
"
而不是斜杠/
(
)
,在尾随位置破折号-
,加号+
,冒号:
和点{{1在字符类中(我不确定是否有必要在Javascript中转义这些字符)。这是你应该得到的:
.