段落内のすべてのプレーンアドレスをリンクに変換する置換を行うにはどうすればよいですか?
問題は、アドレスでピリオドが有効であるが、アドレスが文の終わりにある可能性があることです。
テスト文字列:
The link is: http://www.google.com/pants. And that is the link.
httpからパンツまでグループ化する必要があります。(プレーンテキストであり、htmlにする必要があります。)
この正規表現はズボンの後の期間をつかむので悪いです:
(^|[\n ])([\w]+?://[^\s]*)
先読みを行う必要があると確信していますが、それを^\s文字セットに入れることはできません。ifthenelseをしようとしても私は逃げました。
これが私の出力です:
$1<a href=\"$2\" target=\"_blank\">$2</a>
ねえ、これを読んでいる人。このサイトを知っていることを確認してください:http://gskinner.com/RegExr/それは支配します。それが私が正規表現を正しく取得する唯一の理由です。