检测字符串中没有任何空白regexp的URL

hi3rlvi2  于 2023-05-08  发布在  其他
关注(0)|答案(1)|浏览(130)

所以我知道捕捉任何URL的想法是一个非常困难的任务,这不是我想做的。我想找一个正则表达式,它能捕获
http://something.xx.yy
http://www.something.xxx
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+&@#/%=~_()|]

谢谢你的时间

t30tvxxf

t30tvxxf1#

如果真的像你说的那么简单...

(http://(www\\.)?|www\\.)[^.]+\\.(\\w{3}|\\w{2}\\.\\w{2})

您尝试的表达式都有\\b,这是一个word boundary,不幸的是,您的字符串没有单词边界。

相关问题