我有一个基于数组构建正则表达式的函数。问题是PHP不断向某些字符添加反斜杠,并且它一直搞乱了正则表达式。
这是我的功能:
value.getClass();
它正在添加反斜杠,我不希望它们出现:
private static $allowedPermissions = [
/*SV*/
'user_add',
'user_edit',
'user_delete',
'user_view'];
$regexrule = '/';
foreach (self::$allowedPermissions as $allowedPermission) {
$regexrule .= '\b'.$allowedPermission.'\b';
if(end(self::$allowedPermissions) !== $allowedPermission) $regexrule .='|';
}
$regexrule .= "/";
return 'regex:'.$regexrule;
有解决方法吗?