1

したがって、URLをキャッチするというアイデアは非常に難しい作業であり、それは私がやりたいことではありません。次の形式の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+&@#/%=~_()|]

御時間ありがとうございます

4

1 に答える 1

0

あなたが言っているのと同じくらい簡単にできるのなら...

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

あなたが試したすべての表現に\\b単語の境界があり、残念ながら文字列には単語の境界がありません。

実際に見てください

于 2012-11-07T20:31:21.800 に答える