INDEX -> MY_WIKI
個人的な勉強メモ
Since 2002 (C) 俺式 - Presented by Tatsuya Koyama

Tag: プログラミング

Perl/正規表現



 

勉強中に出会った正規表現の実例の覚え書き。

文字列がn回だけ出てくる

文字がn回、だったら

^([^a]*a[^a]*){3}$

でよいが、文字列となると否定先読みを使わないといけない。 否定先読み(negative lookahead)とは、

(?!re1)re2

と書いて「re1にはマッチしないがre2にはマッチする」というもの。これで

^(((?!abc).)*abc((?!abc).)*){3}*$

と書けば「文字列がn回だけ」を実現できる。 もっとスマートな書き方があるかどうかはまだ知らない。

 

アクセス数 -- 累計 : 163 / 今日 : 3 / 昨日 : 2     オンライン人数 -- 2 人

トップ   リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-05-11 (火) 16:49:52 (120d)