「JavaScript」match関数でテキストに含まれる文字の数を確認する

2022年3月29日

書式
(対象文字列.match( /含まれる文字/g ) || [] ).length ;

match()関数を利用して、あるテキストに含まれる文字の数を確認します。
match()は正規表現に一致する部分を配列で返す関数です。
一致する部分がない場合はnullが返るため、その場合は空の配列([])扱いにします。

使用例

var text = "あいおうえおあいうおえお" ;

var target = "お" ;

var res = ( text.match( new RegExp( target, "g" ) ) || [] ).length ;

console.log(res);

実行結果
> 4

JavaScript

Posted by arkgame