对于正则表达式专家来说,这应该是一个很好的简单方法。
我有一个组名<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)) {