Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php regex-将字符串与第一个匹配不区分大小写_Php_Regex - Fatal编程技术网

Php regex-将字符串与第一个匹配不区分大小写

Php regex-将字符串与第一个匹配不区分大小写,php,regex,Php,Regex,我需要修改与重定向url匹配的正则表达式。它的主要部分是: #^/webpages/ProdPage.aspx|^/default.asp# 这(我认为)与来自webpage/ProdPage.aspx或default.asp的所有事件匹配。我需要修改它,使其与default.asp或default.asp匹配。也许我应该在分隔符后面添加一个I,但我不希望整个表达式不区分大小写 塔克斯 Luke将您的default.asp更改为[dD]efault.asp,只允许d为小写或大写 另外,您可以考

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

#^/webpages/ProdPage.aspx|^/default.asp#
这(我认为)与来自
webpage/ProdPage.aspx
default.asp
的所有事件匹配。我需要修改它,使其与
default.asp
default.asp
匹配。也许我应该在分隔符后面添加一个
I
,但我不希望整个表达式不区分大小写

塔克斯
Luke

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

另外,您可以考虑将<代码> .<代码>改为<代码> \/COD>,因为您希望它与文字点(PRODPAGE.ASPX,默认.asp)匹配。否则,

将被解释为正则表达式意义上的“除换行符以外的任何字符”,因此页面
网页/ProdPageaaspx
将匹配(尽管这极不可能…)