「match」の戻り値について! matchメソッドの戻り値について少し補足します。 matchメソッドの引数で指定した文字列パターンが抽出されなかった場合、matchメソッドからはnullが返ります。そしてもし一致する文字列が存在した場合は、抽出された文字列を配列で返します。 この仕組を利用すれば、IF文などの条件式としても利用できます。以下は、文字列内に2桁以上4桁以下の数字が含まれているかを条件分岐したサンプルコードになります。 const mystr = '1234'; const result = mystr.match(/\d{2,4}/); console.log(result); if (result!=null){ console.log('正規表現パターンにマッチしました'); } else{ console.log('正規表現パターンにマッチしませんでした'); }
![【JavaScript入門】matchメソッドの使い方と正規表現の活用方法! | 侍エンジニアブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/0ec4790e3a3b5afd2cb8d9cde202cead4a347167/height=288;version=1;width=512/https%3A%2F%2Fwww.sejuku.net%2Fblog%2Fwp-content%2Fuploads%2F2018%2F08%2Fjavascript-tutorial-top.png)