PHP-从没有空格的字符串解析单词?
我的网页有一个变量$currentPage。这是我当前所在页面的php令牌名称字符串 示例:“用户”部分下的所有类别都有如下名称: uAdminNew、uAdminEdit等 我想找到一种解析uAdmin的方法,然后确定最后一个单词(New和Edit)是什么,并从那里调用函数 我有我的导航系统通过这些名称工作,因此我不能更改名称,或者我想让它更容易解析。例如添加分隔符 这是只有正则表达式才能解决的问题,还是我缺少了一个更简单的解决方案?如果这是正则表达式,您能否解释或提供一个链接,说明我将如何使用它来测试特定的字符串列表?我对它很陌生。例如,所以:PHP-从没有空格的字符串解析单词?,php,regex,Php,Regex,我的网页有一个变量$currentPage。这是我当前所在页面的php令牌名称字符串 示例:“用户”部分下的所有类别都有如下名称: uAdminNew、uAdminEdit等 我想找到一种解析uAdmin的方法,然后确定最后一个单词(New和Edit)是什么,并从那里调用函数 我有我的导航系统通过这些名称工作,因此我不能更改名称,或者我想让它更容易解析。例如添加分隔符 这是只有正则表达式才能解决的问题,还是我缺少了一个更简单的解决方案?如果这是正则表达式,您能否解释或提供一个链接,说明我将如何使
$str = 'uAdminEdit';
$ar = preg_match('/([A-Z][^A-Z]+$)/', $str, $m);
echo $m[1]; // Edit
例如,因此:
$str = 'uAdminEdit';
$ar = preg_match('/([A-Z][^A-Z]+$)/', $str, $m);
echo $m[1]; // Edit
例如,因此:
$str = 'uAdminEdit';
$ar = preg_match('/([A-Z][^A-Z]+$)/', $str, $m);
echo $m[1]; // Edit
例如,因此:
$str = 'uAdminEdit';
$ar = preg_match('/([A-Z][^A-Z]+$)/', $str, $m);
echo $m[1]; // Edit
页面名是否总是以uAdmin开头?如果是这样,您可以使用“uAdmin”拆分字符串: 或者只需使用以下命令删除“uAdmin”:
页面名是否总是以uAdmin开头?如果是这样,您可以使用“uAdmin”拆分字符串: 或者只需使用以下命令删除“uAdmin”:
页面名是否总是以uAdmin开头?如果是这样,您可以使用“uAdmin”拆分字符串: 或者只需使用以下命令删除“uAdmin”:
页面名是否总是以uAdmin开头?如果是这样,您可以使用“uAdmin”拆分字符串: 或者只需使用以下命令删除“uAdmin”:
如果您只需要uAdmin之后的部分,请使用regex捕获组
preg_match('/uAdmin(.*)/', $sub, $matches);
echo $matches[1]
如果您只需要uAdmin之后的部分,请使用regex捕获组
preg_match('/uAdmin(.*)/', $sub, $matches);
echo $matches[1]
如果您只需要uAdmin之后的部分,请使用regex捕获组
preg_match('/uAdmin(.*)/', $sub, $matches);
echo $matches[1]
如果您只需要uAdmin之后的部分,请使用regex捕获组
preg_match('/uAdmin(.*)/', $sub, $matches);
echo $matches[1]
uAdmin
有什么不同吗?如果没有,那么就不需要正则表达式:str_replace('uAdmin',''.$currentPage)
uAdmin有什么不同吗?如果没有,那么就不需要正则表达式:str_replace('uAdmin',''.$currentPage)
uAdmin有什么不同吗?如果没有,那么就不需要正则表达式:str_replace('uAdmin',''.$currentPage)
uAdmin有什么不同吗?如果没有,那么就不需要正则表达式:str_replace('uAdmin',''.$currentPage)
这非常有效!简单到可以完成任务!我感谢你的帮助。这真的很有效!简单到可以完成任务!我感谢你的帮助。这真的很有效!简单到可以完成任务!我感谢你的帮助。这真的很有效!简单到可以完成任务!我感谢你的帮助。