リンクをプレーンテキスト形式でhtml形式に置き換えたいと考えています。regexを使ってテキストをconditionに置き換えるには?
しかし、私は元のリンクに存在しない場合は、新しい置換のために接頭辞http://
の前に追加する方法がわかりません。
var text = "google.com and http://google.com";
var pattern = /(\b((https?)\:\/\/)?[A-Za-z0-9]+\.(com|net|org))/ig;
text = text.replace(pattern,"<a href='$1'>$1</a>");
は私が意味するもの:
- 場合:
http://google.com
が<a href="http://google.com">http://google.com</a>
ちょうどあなたが知っている.. 'www.google.com'はあなたの正規表現によって処理されません –
私はちょうど私の質問を簡単にしたいと思っています。 :D – vietean