ホームページ  >  記事  >  ウェブフロントエンド  >  任意のcharacter_javascriptスキルに一致する正規表現を記述する方法

任意のcharacter_javascriptスキルに一致する正規表現を記述する方法

WBOY
WBOYオリジナル
2016-05-16 18:28:12976ブラウズ

実装コードは次のとおりです。最初はテストは正常でしたが、後で問題が発生しました。まず最初のコードを見てみましょう

コードをコピーします コードは次のとおりです:

var docs = document.body.innerHTML;
var links =docs.match(/ed2k.*|//gi);//メモここではドット (.) 記号が任意の文字に一致するために使用されています。
document.body.innerHTML = "";
for( var link in links){
document.body.innerHTML = links[link] "
"
}

上記のコードは最初は正常に動作しましたが、その後のテストで、 eDonkey アドレスの場合、一致は失敗します。次に、次の書き込みメソッドを使用します:
コードをコピーします コードは次のとおりです:

var docs = document.body. innerHTML;
var links =docs.match(/ed2k[sS]*?|//gi);//ここに注意してください [sS]
document.body.innerHTML = "";
for( var link in links){
document.body.innerHTML = links[link] "
"
}

結論、ドット ( .) 記号は任意の文字と一致します まだ制限があり、具体的な規則は不明ですが、同様に [sS] を代わりに使用できます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。