共有です。クリックでシェアできますよ。
目次です。クリックで移動できますよ。
スポンサーさん
正規表現 基礎
正規表現 | 意味 |
---|---|
. |
1文字 |
\W |
記号 |
\w |
記号以外 |
\d |
数字 |
\D |
数字以外 |
\s |
半角スペース ・タブ・改行 |
\S |
半角スペース ・タブ・改行 以外 |
\n |
改行 |
\t |
タブ |
\\ |
\ (エスケープ文字) |
^ |
行の先頭 |
$ |
行の末尾 |
\< |
単語の先頭 |
\> |
単語の末尾 |
\b |
単語の先頭か末尾 |
\B |
単語の先頭、末尾以外 |
\A |
ファイルの先頭 |
\z |
ファイルの末尾 |
( ~ ) |
( )内を1文字扱い |
[ ~ ] |
[ ]の中の文字 |
[^ ~ ] |
[ ]の中の文字 以外 |
( A | B ) |
A または B |
正規表現 反復
* |
直前の文字列が0回以上反復 |
+ |
直前の文字列が1回以上反復 |
? |
直前の文字列が0回か1回反復 |
{n} |
直前の文字のn回反復 |
{a,} |
直前の文字のa回以上反復 |
{,b} |
直前の文字のb回以下反復 |
{a,b} |
直前の文字のa~b回反復 |
正規表現 実践テクニック
正規表現 | . |
意味 | 任意の1文字 |
例 | h.t |
該当 | hat hot |
正規表現 | * |
意味 | 直前の文字の0回以上の反復 |
例 | he*lp |
該当 | hlp heelp
|
正規表現 | ? |
意味 | 直前の文字は省略可能 |
例 | he?lp |
該当 | hlp help |
正規表現 | [ ~ ] |
意味 | [ ]の中のどれか1文字 |
例 | [新楽]しい |
該当 | 新しい 嬉しい |
正規表現 | [a-c] |
意味 | aからcまでの1文字 |
例 | 問題[a-c] |
該当 | 問題a 問題c |
正規表現 | ( ~ ) |
意味 | ( )内を1文字扱い |
例 | (あら)* |
該当 | あら あらあら |
正規表現 | ^ |
意味 | 先頭の行 |
例 | ^やあ |
該当 | やあ が先頭の行 |
正規表現 | < |
意味 | 単語の先頭 |
正規表現 | \<inter |
意味 | inter で始まる単語 |
正規表現 | > |
意味 | 単語の末尾 |
例 | tion\> |
意味 | tion で終わる単語 |
正規表現 | .*? |
意味 | 文字列すべて |
例 | <H1>.*?</H1> |
意味 | <H1> と</H1> の間の文字列すべて |
正規表現 | ( A | B ) |
意味 | A または B |
例 | re(lax|peat) |
該当 | relax repeat |
質問と回答