所以我知道捕捉任何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+&@#/%=~_()|]
谢谢你的时间
1条答案
按热度按时间t30tvxxf1#
如果真的像你说的那么简单...
您尝试的表达式都有
\\b
,这是一个word boundary,不幸的是,您的字符串没有单词边界。