2017-07-04 9 views
0

twitter-urlsを抽出するには/href *= *[\'"]\Khttps?:\/\/(?:www\.)?twitter\.com[^\'"]+/という表現があります。 wwwで始まるすべてのURLには効果的ですが、の場合はが欠けています。 RegExで両方のリンク(wwwの有無を問わず)を取得するには、この行をどのように変更する必要がありますか?URLがない正規表現URL

<a href="//www.twitter.com/anything">LINK1</a> 
<a href="//twitter.com/anything">LINK2</a> 

ありがとうございました!

はい、私はその問題を含む記事とその解決策を示していることは知っていますが、どれも本当に解決できませんでした。

答えて

3

wwwは問題ありません。あなたが見ることができるように、あなたのパターンはhttps?が含まれている、あなたはそれをオプションにする必要があります:

href *= *[\'"]\K(?:https?:)?\/\/(?:www\.)?twitter\.com[^\'"]+ 

demoを参照してください。

+0

ああ、わかっています。ご協力いただきありがとうございます!よく働く! – vloryan