所以我知道捕获任何URL的想法是一项非常困难的任务,而这不是我想要做的。我想要找到一个正在以
的形式捕获网址的正则表达式www.something.xx.yy
在一个包含许多其他文本但没有空格的字符串中,例如
hellopleasevisitwww.something.xxthankyou
我已经尽力自己检测出类似的东西,但它已经毫无结果。任何帮助都会很棒。以下是我试图修改的一些表达式,以满足这些要求
.*\\(?\\b(http://|www[.])[-A-Za-z0-9+&@#/%?=~_()|!:,.;]*[-A-Za-z0-9+&@#/%=~_()|].*
\\b\\w*\\(?\\b(http://|www[.])[-A-Za-z0-9+&@#/%?=~_()|!:,.;]*[-A-Za-z0-9+&@#/%=~_()|]\\w*\\b
\\(?\\b(http://|www[.])[-A-Za-z0-9+&@#/%?=~_()|!:,.;]*[-A-Za-z0-9+&@#/%=~_()|]
感谢您的时间
答案 0 :(得分:0)
如果真的可以像你说的那样简单......
(http://(www\\.)?|www\\.)[^.]+\\.(\\w{3}|\\w{2}\\.\\w{2})
您尝试过的所有表达式都有\\b
word boundary,但遗憾的是您的字符串没有字边界。