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 symfony patten regex技巧_Php_Regex_Symfony - Fatal编程技术网

Php symfony patten regex技巧

Php symfony patten regex技巧,php,regex,symfony,Php,Regex,Symfony,我在symfony上安装了防火墙,我希望它能在除特定文件夹之外的所有站点上运行 大概是这样的: members_secured_area: pattern: ^/ provider: entity_searchers anonymous: ~ form_login: check_path: /searchers/login_c

我在symfony上安装了防火墙,我希望它能在除特定文件夹之外的所有站点上运行

大概是这样的:

  members_secured_area:
                pattern: ^/
                provider: entity_searchers
                anonymous: ~
                form_login:
                    check_path: /searchers/login_check
                    login_path: /searchers/login
                    default_target_path: /searchers/
                logout:
                    path:   /searchers/logout
                    target: /searchers/login
但我希望这不会影响-->site.com/crm
我知道模式是regex,但无法解决它。

我对Symfony及其防火墙不是很有经验,但在regex方面,如果regex引擎支持:


在过去的8个小时里,我浪费了你在哪里!非常适合我的解决方案呵呵,我当时正在睡觉,然后刚刚预约了牙医实际上,不客气<代码>=]hh还有一件事你知道如何不使用crm而不使用foo例如:^/(?!crm和?!foo)你的意思是不影响两个文件夹?是的,尝试
^/(?!crm | foo)
管道的意思是或在正则表达式中,因此它匹配字符串开头的
/
,该字符串后面不跟
crm
foo
<代码>=]
pattern: ^/(?!crm)