[PR]今日のニュースは
「Infoseek モバイル」


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

3-29 文字クラスの集合演算を模倣その3

正規表現パズル

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の正規表現のドキュメントへのリンク