大文字と小文字を区別しない質問する

大文字と小文字を区別しない質問する

以下のものがあります:

if (referrer.indexOf("Ral") == -1) { ... }

私がやりたいのはRal、大文字と小文字を区別しないようにしてRAl、、rAlなどでも一致するようにすることです。

Ral大文字と小文字を区別しないようにする方法はありますか?

ベストアンサー1

.toUpperCase()の後に追加しますreferrer。このメソッドは文字列を大文字の文字列に変換します。次に、の代わりに.indexOf()を使用します。RALRal

if (referrer.toUpperCase().indexOf("RAL") === -1) { 

同じことは正規表現を使用しても実現できます (動的なパターンに対してテストする場合に特に便利です)。

if (!/Ral/i.test(referrer)) {
   //    ^i = Ignore case flag for RegExp

おすすめ記事