正規表現の演習
対象文字列:  
正規表現: / 単検出 全検出(g)  
検索状況をここに表示
\d 任意の数値([0-9]と同じ)
\D 数値以外の文字([^0-9]と同じ)
\n 改行
\s 空白(スペース・タブ・改行文字)
\S \s以外の文字
\t タブ文字
\w 英数文字([A-Za-z0-9_]と同じ)
\W \w以外の文字
. 1つの任意文字(A, B, C, ...) (\nを除く)
* 直前文字に 0回以上一致
+ 直前文字に 1回以上に一致
? 直前の文字の0回~1回に一致
\ 直後のメタ文字を通常文字として扱う
^A Aで始まる文字列
A$ Aで終わる文字列
ABC|DEF ABCまたはDEFに一致
\xhh 16進数で hh の文字
{n} 直前の文字がn回一致
{n,} 直前の文字がn回以上一致
{n,m} 直前の文字がn回以上,m回以下一致
[ABC] A、B、Cのいずれか1文字が一致
[A-C] A~Cまでのいずれか1文字が一致
[^ABC] A、B、Cのいずれでもない任意の1文字
(a) 括弧内の値を$1に格納
(a)(b)(c) abc に一致すれば順に $1$2$3に格納。-$9まで
$1~$9 格納値は$1~$9として使用可能。※置換専用メタ文字
*?|+?|?? 量指定子: 最短の文字列の一致で探索する指定
AA(?=BB) 前方参照。直後にBBがある文字列AAのみを検索
AA(?!BB) 否定前方参照。直後にBBが無い文字列AAのみを検索
(?<=AA)BB 後方参照。直前にAAがある文字列BBのみを検索
(?<!AA)BB 否定後方参照。直前にAAが無い文字列BBのみを検索
[ァ-ヶー] すべてのカタカナを検索。※文字コード順位による
[ヲ-゚] 半角カタカナを検索
[\x21-\x7e] 全ASCIIコード文字
 フラグ:  g: 2番目以降のマッチする部分も検索する  i: 大文字・小文字を区別しない  m: 複数行を検索する

javascript で正規表現を利用した例

 一覧  サンプル集  学ぶ  教材  replace  kurage.ready  radio値  ツール Js  真偽値 test  pattern属性