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

3-25 指定文字列内の、指定文字を検索その2

正規表現パズル

文字列axcのx
および
文字列dxfのx
を検索する

検索前


検索後


対象データ

axcdxf
cxfaxf
axcdxd
dxfaxc
dxcaxf


正規表現

((?<=a)x(?=c))|((?<=d)x(?=f))

別解1

((?<=a(?=xc))|(?<=d(?=xf)))x

別解2

x((?=(?<=ax)c)|(?=(?<=dx)f))


解説

別解1では、
肯定戻り読みの中で、肯定先読みを使ってます

別解2では、
肯定先読みの中で、肯定戻り読みを使ってます