【发布时间】:2014-11-01 04:08:13
【问题描述】:
如果匹配和不匹配子字符串,如何组合正则表达式?
例如:
http://www.domain.com/user.php?query=blah
http://www.domain.com/member.php?query=blah
http://www.domain.com/user.php?query=blah&context=DkUdh8ShTkNNkwoIJkl
http://www.domain.com/member.php?query=blah&context=DkUdDh8ShTaDfkNNkwoIJkl
我想获取包含"user.php" 和"member.php" 的网址,但如果包含"context",我不想获取网址
如果包含“user.php”和“member.php”,我可以使用匹配 url:
(user\.php|user\.php)
如果不包含“上下文”:
^((?!context).)*$
(user\.php|user\.php) 和 ^((?!context).)*$ 如何组合?
我的结果应该是:
http://www.domain.com/user.php?query=blah
http://www.domain.com/member.php?query=blah
感谢您的帮助...
【问题讨论】:
标签: javascript php regex match