1

我正在尝试if-then-else使用RegEx. 如果文本包含Monty并且还包含Python. 如果文本中不存在 Monty,则文本也应该匹配。

正则表达式

(?(?=Monty)(?(?=Python).*|)|^.*).*$

请帮忙!

4

3 回答 3

1

我不精通前瞻正则表达式,但只是尝试根据我从上述描述中理解的内容构建正则表达式。检查链接以查看这是否是您要执行的操作。

于 2013-02-23T22:26:44.523 回答
1

这个怎么样:

(^(?!.*Monty(?!.*Python.*).*).*$|^.*Python.*Monty.*$)

这通过了我的测试,但让我知道它是否适合你。

于 2013-02-23T22:48:20.873 回答
-1

试试这个

((?=Monty)((?=Python).*|)|^.*).*$
于 2013-02-23T21:44:52.350 回答