对于正则表达式专家来说,这应该是一个不错的选择。正则表达式匹配字符串
我有一个组名称<APP>_<Resource>_<Action>
行为段包含组合或CRUD。有迹象表明,这些可显示在13种可能的组合。
CRUD,CRU,CRD,CUD,RUD,CR,CU,CD,RU,RD,UD,C,R,U,d
我刚希望正则表达式匹配组名称的动作段中的那些模式。应用程序和资源可以更改为各种不同的字符串。
例组名
PM_folder1_cru, PM_folder2_ud, PM_folder3_cr, PM_folder4_cu, PM_personalFolder_crud
在此先感谢
编辑
这是使用目前完成的:
$allowedActions = ['CRUD', 'CRU', 'CRD', 'CUD', 'RUD', 'CR', 'CU', 'CD', 'RU', 'RD', 'UD', 'C', 'R', 'U', 'D'];
if (in_array(strtoupper($action), $allowedActions)) {
CRD啊是啊,它仍然很早我会编辑这个帖子。不,它不需要匹配空字符串。 – mic