-2

重複の可能性:
Javascript でリンクからテキストを抽出する方法は?

メッセージ内のハイパーリンクを抽出したい。正規表現でやってからaタグで囲んだほうがいいと思いました。しかし、メッセージからリンクを抽出する正規表現を行うにはどうすればよいでしょうか?

これが私の不完全な試みです:

var str = ' Disappointing Usability http://t.co/wkTFYhQq';
 var pattern = /http:///w{1,100}/i
 var str2 =  pattern.exec(str);
 alert(str2); 
4

2 に答える 2

3

この正規表現で使用するmatchと、文字列内のすべてのリンクを含む配列が得られます。

/(?:https?|ftp|www)[^\s]+/g
于 2012-11-20T06:37:40.677 に答える
0

パターンは、グループ内の URL をキャプチャする必要があります。

var pattern = /(...)/;
var output = input.replace(pattern, '<a href="$1">$1</a>');

どの程度包括的であるかに応じて、利用可能な URL パターンが山ほどあります。

于 2012-11-20T06:38:14.423 に答える