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

3-28 文字クラスの集合演算(共通集合)を模倣

正規表現パズル

Javaの正規表現の、文字クラスの集合演算を使った
以下の正規表現を模倣する。

[a-r&&[g-x]]

検索前


検索後


対象データ

abcdef
ghijkl
mnopqr
stuvwx
yz


正規表現

(?=[a-r])(?=[g-x]).

別解1
(?=[a-r])[g-x]

別解2
(?=[g-x])[a-r]


解説

肯定先読みで、
条件の論理積を取ってます。

Javaの正規表現のドキュメント