「正規表現」の版間の差分
削除された内容 追加された内容
M →文法 |
→文法: s/文頭/行頭/、s/文末/行末/、POSIX基本正規表現 タグ: 2017年版ソースエディター |
||
54 行
{| class="wikitable"
|+ POSIX基本正規表現のメタ文字の一覧
! メタ文字
! 解説
<!---
|-
| メタ文字の意味を打ち消し、メタ文字自身を表す。
--->
|-
! .
| 任意の1文字にマッチする。たとえば <code>.ook</code> という正規表現は "book" や "cook" などにマッチする。文脈によっては改行文字にマッチする場合もある。
|-
| 直前の文字の1文字以上の繰り返し。たとえば <code>Goo+gle</code> という正規表現は "Google" や "Gooogle"、"Goooooooogle" などにマッチするが、"Gogle" にはマッチしない。
|-
| 直前の
|-
|-
! [string]
| 文字列stringに含まれる任意の1文字にマッチする。たとえば <code>[bcl]ook</code> は "hook" と "sook" にはマッチしませんが、と "cook" と "look" にマッチする。
|-
! [^string]
| 文字列stringに含まれるない任意の1文字にマッチする。たとえば <code>[bcl]ook</code> は "hook" と "sook" にはマッチしますが、と "cook" と "look" にマッチしません。
|-
! [S-E]
▲| <nowiki>?</nowiki>
| 文字Sから文字Eの間の任意の1文字にマッチする。
▲| 直前の文字の0回または1回の繰り返し。直前の文字があってもなくてもマッチすることを意味する。たとえば <code>s?he</code> は "she" と "he" にマッチする。
|-
|
<!---
|-
| 正規表現をグループ化する。括弧の中の文字列を1つのかたまりとして扱う。たとえば <code>Wiki(books)?</code> は "Wiki" または "Wikibooks" にマッチする。
--->
|-
|
|-
|
|}
|