雑多なブログ

音楽や語学、プログラム関連の話題について書いています

正規表現のメタ文字学習

正規表現のメタ文字で最近覚えたパターンが便利だったのでメモ。
これだけでも使いこなせると細かいパターンにマッチさせる事ができそう。

メタ文字 説明
(?<!...)... 先行する文字列が、式と一致しない場合にマッチする。
(?<=...)... 先行する文字列が、式と一致する場合にマッチする。
...(?=...) 後ろに続く文字列が式と一致する場合にマッチする。
...(?!...) 後ろに続く文字が式と一致しない文字にマッチする。
...(?:...) 後ろに続く文字が式と一致する文字列にマッチする。式も含めて全体がマッチ結果として取得される。

※いずれの場合も、マッチした結果に式は含まれない。