正则表达式 - 匹配字符串与第一个不区分大小写的情况

时间:2012-03-29 11:07:11

标签: php regex

我需要修改与重定向的url匹配的正则表达式。它的主要部分是:

#^/webpages/ProdPage.aspx|^/default.asp#

那(我认为)匹配来自webpages/ProdPage.aspxdefault.asp的所有事件。我需要对其进行修改,使其与default.asp Default.asp匹配。也许我应该在分隔符之后添加i,但我不希望整个表达式不区分大小写。

感谢名单 路加

1 个答案:

答案 0 :(得分:3)

将您的default.asp更改为[dD]efault.asp以允许 d为大写或小写。

此外,您可以考虑将.更改为\.,以使其与文字点(ProdPage.aspx,default.asp)相匹配。否则,.将以其正则表达式意义解释为“除换行符之外的任何字符”,因此页面webpages/ProdPageaaspx将匹配(即使它极不可能......)