正規表現を使う時は
var str = '調べたい文字列'; str.match(/ここに正規表現/); );
-で「から」
//aからzまで [a-z]
^で除外
//a以外 [^a]
任意の一文字
.
行頭
^
行末
$
繰り返す回数
{} //例:aからzまでを3回以上6回以内繰り返す [a-z]{3,6}
直前の文字が・・・
//直前の文字が0か1か ? //直前の文字が0か1以上か ※ //直前の文字が1かそれ以上か +
()でくくることができる。 | はor
//aかb
(a | b)
エスケープ系
//改行 \n //タブ \t //数字 \d //文字と数字それにアンダースコア のいずれか \w //スペース \s //メタ文字 \メタ文字
フラグ
//大文字小文字を区別しない i //マッチした要素を全部返す(普段は先頭の一つだけ) g //複数行に対応させる m
その他
- ()でくくって RegXep.$1というふうにやると、一個目のカッコの中身が取得できる(0からではなくて1から始める)
- 調べる文字列に/が入っていたらバックスラッシュを前に書く
よく使いそうなものメモ
郵便番号
\d{3}-\d{4}
電話番号
0\d{1,4}-\d{1,4}-\d{4}
メールアドレス(- はエスケープしたハイフン)
[\w.\-]+@[\w\-]+\.[\w.\-]+