2012-04-26 4 views
0

に私は私が答えたかどうかを確認するために、上記のすべての答えをチェックし、私はdivの別のWebリンクのJS配列

がある構築していたアプリケーションでは、重複

としてこれをタグ付けしないでください

<div class="paragraphlink"> </div> 
私は、ユーザーがライコネンはフォーブスにそれを作られた2人のフォーミュラワンドライバー http://www.formula1.com間にあったこの

などの任意のテキストを入力できるようにしています

雑誌のセレブリティ100のリスト、もう1つはフェルナンドアロンソhttp://www.google.comです。あなたは上記のパラに存在するURLがあります気づいたら彼はフォーブス誌のhttp://www.forbesmagazine.com

に第36回です。あなたは上記のパラからすべてのURLを抽出するためのjavascriptコードで私を助けてくださいできますか?このような

+0

これは、約100万の質問の重複ではありません。どこに問題があるのですか?また、他のソリューションはなぜあなたにとってうまくいかないのですか? – JJJ

答えて

0

あなたはRegExpオブジェクト

var reg = new RegExp(/http(s)?:\/\/[a-z0-9_-\.\/]+/ig); 

var html = "Räikkönen was among the two Formula One drivers http://www.formula1.com who made it into the Forbes magazine's The Celebrity 100 list, the other being Fernando Alonso http://www.google.com. He is 36th on Forbes magazine's http://www.forbesmagazine.com" 

html.match(reg); 

はあなたのURLの配列を返しますすることができます。

+0

ありがとう..この作品は優れています – Jay66online

0

使用正規表現

正規表現

 /(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/g 

はあなたにマッチ機能を使用することができますJavascriptの正規表現チェックthisthis

0

の詳細のURLに

と一致しますたとえば、URLを抽出するテキスト:

var str = "Räikkönen was among the two Formula One drivers http://www.formula1.com who made it into the Forbes magazine's The Celebrity 100 list, the other being Fernando Alonso http://www.google.com. He is 36th on Forbes magazine's http://www.forbesmagazine.com"; 

var urls = str.match(/http(s)?:\/\/[a-z0-9_-\.\/]+/ig); 
// now the var "urls" is in array with your URL 

正規表現はここでは簡単ですが、多くのウェブサイトでより良いものを見つけることができます。

+0

ありがとう..この作品は素晴らしいです – Jay66online

関連する問題