【发布时间】:2014-10-27 09:16:01
【问题描述】:
我目前正在开发一个程序。我需要一个接受 Y 和 X 的正则表达式,并且 X 对由 Y 分隔。它不必是相等的数字,但它不能包含多个 X 并排在一起。
例子:
# Don't match:
XXXYYYYY
#Match:
XYXYYYY
X
到目前为止我的尝试:
{Y*[X|^X]Y*[X|^X]Y*}*
问题是,如果第一个有 X,第二个有 X,那么 Y 仍然可以为 0。我可以直接测试双 X 吗?
【问题讨论】:
-
@almasshaikh 已更新问题
-
为什么不直接测试
XX并在找到时拒绝? -
@Unihedron 这不是重点,让你对此做出反应,抱歉,但我需要的只是一些理论,我也许可以测试双 X 或类似的东西
标签: regex