skip to main |
skip to sidebar
| メタ文字 | 意味 |
| | | 論理和 |
| . | 改行以外の任意の一文字 |
| * | 直前の文字0回以上の繰り返し |
| + | 直前の文字1回以上の繰り返し |
| ? | 直前の文字0回、または1回繰り返し |
| ^ | 行頭、文字列の頭にマッチ |
| $ | 行末、文字列の終端にマッチ |
| [] | 文字クラス |
| () | グルーピング |
| \ | エスケープ文字 |
例:
- /abc|def/
「abcまたはdef」にマッチ
- /a...c/
3つの文字がaとbで挟まれた文字列にマッチ、例えば、aaaac、abcdc、a c(スペースが三つ)
- /ab*c/ bが0回以上繰り返しの文字列
ac、abc、abbc、abbbc 、...
- /ab+c/ bが1回以上繰り返しの文字列
abc、abbc、abbbc 、... (acにマッチしない)
- /ab?c/ bが0回、または1回
acとabcにマッチ
- /a.*c/
aとcの間に0個以上の文字が挟まれた文字列
- /^abc/
abcで始まる文字列
- /abc$/
abcで終わる文字列
- /^$/
一切文字含まない空行にマッチ
- !/^$/
空行以外の行
- /200[567]/
2005、2006、2007にマッチ。/200[5-7]/にも書けます
- ^が[]の頭にある時は、否定の意味します
例えば、[^0-9]は0~9以外の文字にマッチする。
- ^が[]の2文字目以降にある時は、^自身に意味する
例えば、[A-Z^]はA~Zと^にマッチする。
| メタ文字 | 意味 |
| \\ | \そのもの |
| \a | 警告、ASCII BEL符号 |
| \b | バックスペース |
| \f | 改ページ |
| \n | 改行 |
| \r | 複帰(リターン) |
| \t | 水平タブ |
| \v | 垂直タブ |
| \x[0-9a-f]+ | xに続くは16進数、\x2fは47 |
| \ddd | 8進数、\57は47 |
| \c | 文字cそのもの |
没有评论:
发表评论