JavaScript で大文字と小文字を区別しない正規表現の一致を実現するにはどうすればよいですか?

DDD
リリース: 2024-11-03 14:33:03
オリジナル
995 人が閲覧しました

How to Achieve Case-Insensitive Regular Expression Matches in JavaScript?

JavaScript での大文字と小文字を区別しない正規表現

大文字と小文字が異なる可能性のあるデータを扱う場合、JavaScript で大文字と小文字を区別しないパターンの一致が重要です。たとえば、URL からクエリ文字列を抽出する場合、パラメータ名が予期される大文字小文字と必ずしも一致するとは限りません。

この問題に対処するには、RegExp オブジェクトの 'i' 修飾子を使用できます。 「大文字と小文字を区別しない。」正規表現の末尾に「i」を追加すると、照合操作で大文字と小文字が区別されなくなります。

提供されたコードは、正規表現を使用してクエリ文字列を抽出しようとしますが、大文字と小文字を区別した比較を実行します。正規表現を変更して「i」修飾子を含めることにより、大文字と小文字を区別しない一致を実現できます。更新されたコードは次のとおりです。

<code class="javascript">var results = new RegExp('[\?&amp;]' + name + '=([^&amp;#]*)', 'i').exec(window.location.href);</code>
ログイン後にコピー

この変更により、正規表現は大文字と小文字に関係なくクエリ文字列名と一致し、より柔軟で堅牢なデータ抽出が可能になります。

以上がJavaScript で大文字と小文字を区別しない正規表現の一致を実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート