簡単な質問 -
たとえば {x,y} から文字列の言語を作成するにはどうすればよいでしょうか。ただし、すべての文字列を (xy) で否定します。
私の試みはこれまでのところ:
\bx*[^(xy)]*y\b
または \by*[^(xy)]*x\b
または\b[^(xy)][xy]*[^(xy)]*\b
最後のものは最も制限が少ないですが、[^(xy)] を複数回使用するのは扱いにくいようです。
(xy) を含むが、他のすべての組み合わせを許可する文字列を完全に否定するための最も怠惰な最も便利な方法は何ですか?
ありがとう
編集済み:許可されている文字列の例: xxxxxxx yyyyyyyyy yxxxx yyyyyyxx
許可されていない文字列の例: xxxxyxxx xyxxxx yyyyxyyy yyyxyxy など