';
console.log(jssrcregex.exec(html));
console.log(html);
console.log(jssrcregex);
console.log(jssrcregex.exec(html));
結果はありませんええ?!余分なコンソールを追加すると十分に興味深いのは、結果が戻ってきた場合です!ふーむ…
<span>/* match just the href of js includes */ </span><span>var jsSrcRegex = <span>/src="<span>(.+?)"</span>/igm</span>; </span> <span>/* html for js include */ </span><span>var html = '<script type="text/javascript" src="/jquery-1.6.1.min.js"></script>'; </span> <span>console.log(jsSrcRegex.exec(html)); </span> <span>/* recompile the regex */ </span>jsSrcRegex<span>.compile(jsSrcRegex); </span> <span>console.log(html); </span><span>console.log(jsSrcRegex); </span> <span>console.log(jsSrcRegex.exec(html));</span>
を使用する目的は何ですか? exec()関数は、不一致で一連の情報またはnullを返す正規表現法です。文字列内の一致を見つけるために使用されます。一方、Compile()関数は、正規表現パターンを変更するために使用されます。これは、コードの特定の条件に基づいてパターンを動的に変更する必要がある場合に役立ちます。指定されたパターンを文字列で検索し、見つかったテキストをオブジェクトとして返します。一致が見つからない場合、それはnullを返します。基本的な例は次のとおりです。
var result = myregex.exec(myString);
console.log(result); // outputs:["hello"]
jqueryでcompile()関数を使用するにはどうすればよいですか?
compile()関数はregexpオブジェクトのメソッドです。正規表現を変更して再コンパイルするために使用されます。ただし、この方法は非推奨であり、新しいプロジェクトでの使用をお勧めしないことに注意することが重要です。代わりに、新しいパターンを使用して新しいregexpオブジェクトを作成するだけです。
jQueryのマッチ()関数を使用して、正規表現との一致のために文字列を検索し、アレイオブジェクトとしてマッチを返すことができます。例は次のとおりです。
console.log(result); // outputs:["world"]
jQueryの正規表現は、一般的にフォーム検証、検索と置換操作、文字列からのデータ抽出などに使用されます。 Webアプリケーションでテキストとデータを操作するための強力な方法を提供します。
jsfiddle、codepen、オンラインjquery編集者など、JqueryおよびRegexコードをテストできるオンラインプラットフォームがいくつかあります。これらのプラットフォームは、コードを書き、テスト、デバッグできるライブコーディング環境を提供します。また、通常の表現を徹底的にテストして、予想どおりに動作するようにすることも重要です。 W3Schools、MDN Web Docs、Stack OverflowなどのWebサイトには、包括的なガイドとチュートリアルがあります。また、YouTubeなどのプラットフォームで多くのビデオチュートリアルを見つけることができます。
以上がjquery .exec()および.compile()regexを使用しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。