正規表現の基本というかメタ文字とかのまとめ
2009年4月10日 19:01
正規表現のメタ文字とかのまとめです。備忘録として。
- . (ドット/ピリオド)
- 任意の一文字。何でもマッチする。
- X* (アスタリスク)
- 「X*」で、0個以上連続した X の意味。
- X+ (プラス記号)
- 「X+」で、1個以上連続した X の意味。
- X? (クエスチョンマーク)
- 「X?」で、0~1個の X の意味。
- ^X (これなんて読むの?)
- 「^X」で、X から始まる文字列ならマッチする。
- X$ (ドル記号)
- 「X$」で、X で終わる文字列ならマッチする。
- [XYZ]
- 「[XYZ]」で、X Y Z のどれか一文字にマッチ。
「[A-Z]」で、A~Z のどれか一文字にマッチ。 - [^XYZ]
- 「[^XYZ]」で、X Y Z 以外の一文字にマッチ。
「[^A-Z]」で、A~Z以外の一文字にマッチ。 - ABC|XYZ
- 「ABC|XYZ」で、ABC か XYZ という文字列にマッチ。
- (ABC)
- 「(ABC)」で、一文字単位でなく ABC という文字列を扱える。
EFG(ABC|XYZ)HIK とか (ABC)+EFG みたいな感じで使う。
後で参照可能。 - \1 ~ \9
- 上記の () で囲んだ部分にマッチした文字列を参照。
「^(ABC|XYZ)(DEF|UVW)\1\2$」 こたいな感じでやると \1 にはマッチした ABC または XYZ が、\2 にはマッチした DEF または UVW が入る。 - X{3}
- 「X{3}」で 3回連続した X にマッチ。
- X{5,}
- 「X{5,}」で 5回以上連続した X にマッチ。
- X{3,5}
- 「X{3,5}」で 3~5回連続した X にマッチ。
以下はメタ文字とはまた別。
- \d
- 数値文字。[0-9] と同義。
- \D
- 数値文字以外。[^0-9] と同義。
- \w
- 英数字と「_」(アンダーバー)。 [a-zA-Z0-9_] と同義。
- \W
- 英数字と「_」(アンダーバー)以外。 [^a-zA-Z0-9_] と同義。
- 現在位置
- TOP > Web制作技術 > 正規表現の基本というかメタ文字とかのまとめ
- 前のブログ記事
- ベッタベタのベストアルバム『B'z The Best ULTRA Pleasure』の感想 [2009年4月 7日 23:59]
- 次のブログ記事
- 「ななつのこ」「魔法飛行」 - 加納朋子 [2009年4月13日 22:36]
コメント(1)
hcrbyqn http://viagraonlineffd.com/ buy cheap viagra online
コメントする