正規表現で次のような取得は可能でしょうか?
以下のような文字列の中に含まれている複数のURLの中で、「キーワード」というコメントから遡って、一番近いURLである"https://www.test.com?cid=456456" を取得したいです。
text
1<前略> 2<tr align="left"><td><div> 3<a href="https://www.test.com?cid=123123" target="_blank"></a> 4</div> 5</td></tr> 6<中略> 7<tr align="center"><td><div> 8<a href="https://www.test.com?cid=456456" target="_blank"></a> 9</div> 10</td></tr> <!-- キーワード --> 11<後略>
試したこと
re
1https://[\w!=?/+\-_~;.,*&@#$%()'[]]+(?=.*キーワード)
おそらくですが、この書き方だと、改行がある場合に動いてくれないようなのです。
分かる方がいらっしゃれば、教えていただけますと幸いです。
回答2件
あなたの回答
tips
プレビュー