すべてのWebアドレスを見つけてハイパーリンクに変更する必要があるユーザーテキストのブロックがあります。たとえば、次のブロックでは、www.google.comを<a href="www.google.com">www.google.com</a>
に、www.yahoo.comを<a href="www.yahoo.com">www.yahoo.com</a>
に、それぞれ置き換える必要があります。URLをC#を使用してライブリンクに置き換えます。
Lorem ipsum dolor sit www.google.com amet、consitetuer adipiscing elit、www.yahoo.com sid diamノミミーニッスイユーモドーニ派派遣者ロレートドローレマグナアリクアムvolatpat。私はその文字列を分割し、各単語を正規表現にマッチさせる必要がありますか?一致するものが見つかった場合は置き換えますか?しかし、私はそこにもっと良いアプローチがあると思います。私はそれを理解することができません。
Thanx for the help。
Devang。
どれくらい良いことが必要ですか?たとえば、「google.com」などのドメインと一致させたいのですか、リンクが常に「www」で始まると想定できますか?良い解決策 – cbp
http://stackoverflow.com/questions/37684/how-to-replace-plain-urls-with-links - 正規表現は、WWWの様々な組み合わせに対応するために必要とHTTP/sの後ろにアドレスが続きます。また、ブロックに複数のURLがある場合は、それらをすべて置き換えるのに十分なスマートでなければなりません。最後に、URLにカンマ、完全停止、疑問符などの特殊文字が続く可能性があります。 – rkw
@cbpのように見えます – DevM