快速提问 -
如何用 {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 等