文字 x、y、および z のみを含む文字列を検出できる正規表現を作成する必要がありますが、これらの文字は隣接する文字とは異なります。
ここに例があります
xyzxzyz = パス
xyxyxyx = パス
xxyzxz = 失敗 (x の繰り返し)
zzzxxzz = 失敗 (隣接する文字が繰り返されます)
((x|y|z)?)*で動くと思ったのですが、うまくいかないようです。助言がありますか?
編集
先読みまたは後読み操作を許可しない回答を探していることに注意してください。許可される唯一の操作は、代替、連結、グループ化、および閉鎖です