RegEx的问题

时间:2013-02-23 21:40:12

标签: regex

我正在尝试使用if-then-else制作RegEx语句。如果文本包含Monty并且还包含Python,我想匹配该文本。如果文本中没有Monty,文本应该匹配。

正则表达式

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

请帮忙!

3 个答案:

答案 0 :(得分:1)

我并不精通前瞻性正则表达式,只是试图从我从上面的描述中理解的构建正则表达式。检查link以查看您是否正在尝试这样做。

答案 1 :(得分:1)

这个怎么样:

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

这通过了我的测试,但请告诉我它是否适合您。

答案 2 :(得分:-1)

试试这个

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