FC2ブログ

2019.09 «  - - 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 - - » 2019.11
TOP > (? カッコハテナから始まるboost正規表現

 ← railsのディレクトリの意味【お気楽日本語訳】 | TOP | mysql-serverインストール

(? カッコハテナから始まるboost正規表現 

2007年04月13日 ()
(? カッコハテナから始まるboost正規表現で超混乱したのでメモしておきましょう。railsとはあんまり関係ないけど。

http://www.boost.org/libs/regex/doc/syntax_perl.html

(a)bc
 abcにマッチ。aを$1に入れる

(?:a)bc
 abcにマッチ。ただ、aを$1には入れない

(?=a)abc
 abcにマッチ。aにマッチしたら、(?=a)を消したabcでもう一回マッチングを試みる。$1には何も入らない

(?=a)bc
 永遠にマッチしない。aにマッチしたら、(?=a)を消したbcでもう一回マッチングを試みてマッチするような文字はあり得ないから

(?!a)bc
 bcにマッチ。a以外の文字にマッチしたら、(?!a)を消したbcでもう一回マッチングを試みる。$1には何も入らない

【広告】

[2007.04.13(Fri) 16:41] 正規表現Trackback(0) | Comments(0)
↑TOPへ

 ← railsのディレクトリの意味【お気楽日本語訳】 | TOP | mysql-serverインストール

COMMENT

COMMENT POST















管理者にだけ表示

 ← railsのディレクトリの意味【お気楽日本語訳】 | TOP | mysql-serverインストール