トップページに戻る    次の正規表現パズルへ    前の正規表現パズルへ

3-24 指定文字列内の、指定文字を検索その1

正規表現パズル

文字列abcのb
および
文字列defのe
を検索する。

検索前


検索後


対象データ

abcdef
abbdee
bbbeee
abceee
bbbdef
bcdef
abcde
dbcdaf


正規表現

((?<=a)b(?=c))|((?<=d)e(?=f))

別解

(?<=a)b(?=c)|(?<=d)e(?=f)


解説

肯定先読みと肯定戻り読みで、前後の文字をチェックし、
選択で論理和を求めてます。

別解では、無駄な括弧を外してます。

正規表現の問題集2 (応用編)