gpt4 book ai didi

php - 正则表达式匹配字符串

转载 作者:行者123 更新时间:2023-12-04 04:53:34 27 4
gpt4 key购买 nike

对于正则表达式专家来说,这应该是一个很好的简单方法。

我有一个群名 <APP>_<Resource>_<Action> 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)) {

最佳答案

我认为这样的事情会起作用:

^C?R?U?D?$

为避免匹配空字符串,您可以使用先行断言:
^(?!$)C?R?U?D?$

关于php - 正则表达式匹配字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17081777/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com