我需要一个正则表达式来验证像 "foo.com"
这样的字符串。包含点的单词。我已经尝试了几个,但无法正常工作。
我尝试过的模式:
(\\w+\\.)
(\\w+.)
(\\w.)
(\\W+\\.)
谁能帮我解决这个问题。
谢谢,
最佳答案
将正则表达式与 character class 结合使用
([\\w.]+)
如果你只想包含单个 .
然后使用
(\\w+\\.\\w+)
如果你想要多个不相邻的.
,那么使用
(\\w+(?:\\.\\w+)+)
关于带点的单词的 Java 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39158902/