正则表达式匹配

时间:2015-11-20 19:47:53

标签: regex

我想匹配

(Not 'X')(Not 'X') XX XX XX (Not 'X')(Not 'X')

(Not 'X')(Not 'X') XX XX XX XX XX (Not 'X')(Not 'X')

等...

pattern="^X^X ((XX ){2}|(XX ){4}|(XX ){6}|(XX ){8})XX ^X^X"

我的模式存在一些问题,希望你能帮助我。 感谢。

2 个答案:

答案 0 :(得分:0)

感谢Ilya Kogan提供的网站建议。和呃。评论 解决方案是:

[^X][^X] ((XX ){2})+XX [^X][^X]

答案 1 :(得分:0)

试试这个正则表达式:

[^X]{2} ((XX ){3}|(XX ){5})[^X]{2}

匹配:

YY XX XX XX XX XX YY
YY XX XX XX YY

但不匹配,例如:

XX XX XX XX XX
XX XX XX XX XX XX XX