新人エンジニアのメモ

新人エンジニアの日々学んだことをアップしていきます。最近はQiitaも始めました。https://qiita.com/nacho0707

【JavaScript】RegExpオブジェクト

RegExpオブジェクトとは

  • 正規表現を扱うためのオブジェクト
  • 値の検証を行うことができる

 

RegExpオブジェクトの主なオブジェクト

メソッド 説明
test()

 引数で指定した文字列がRegExpオブジェクト生成時に指定した正規表現

 マッチするかをtrue/falseで返す

exec()

 引数で指定した文字列を比較し、RegExpオブジェクト生成時に指定した

 正規表現にマッチした文字列を返す

 

正規表現の主な特殊文字

 文字  説明
 ^  入力文字の先頭に一致する
 $  入力文字の末尾に一致する
 *  直前の文字の0回以上の繰り返しに一致する
 +  直前の文字の1回以上の繰り返しに一致する
 ?  直前の文字の0回1回の出現に一致する
 {n}  直前の文字のn回の繰り返しに一致する
 [abc]  角括弧[]で囲まれた文字のいずれか1つに一致する
 \d  数字に一致する
 ab|cd  abまたはcdに一致する