javascript 大文字・小文字を区別せずに置換する

javascript 大文字・小文字を区別せずに置換する

javascriptで、大文字・小文字を区別せずに置換するサンプルコードを記述してます。

環境

  • OS windows11 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 106.0.5249.103

大文字・小文字を区別せずに置換

大文字・小文字を区別せずに置換するには、「replace」で正規表現「gi」を使用します。

const str = 'aBc Abc aBC';

const result = str.replace(/abc/gi, 'foo');

console.log(result); // foo foo foo

全角でも区別されずに置換されます。

const str = 'aBc ABC';

const result = str.replace(/abc/gi, 'foo');

console.log(result); // foo foo

小文字に変換

両方とも「toLowerCase()」で小文字に変換してから「」で置換する方法もあります。

const str = 'aBc ABC';

const replaced = 'abc'.toLowerCase();

const result = str.toLowerCase().replaceAll(replaced, 'foo');

console.log(result); // foo foo