gpt4 book ai didi

php - preg_match 或运算符

转载 作者:可可西里 更新时间:2023-10-31 23:10:38 24 4
gpt4 key购买 nike

我的下面的代码产生了一个错误,未知修改的“|”...我正在尝试将它用作 OR 运算符。正确运行这段代码的方法是什么?

$p = "(\w+)|(\()|(\))|(\,)";
$s = "sum(blue,paper,green(yellow,4,toast)))";
preg_match($p,$s, $matches);
print_r($matches);

编辑

好吧,我稍微改了一下... ~(\w+|\(|\)|,)~

现在……问题来了:我需要获取该字符串并将其拆分成这样的数组:

array("sum","(","blue","paper","green","("...等);

有人可以帮我做吗?当我运行上面的表达式时,它输出一个空数组....

谢谢

最佳答案

您缺少模式的定界符。

$p = "~(\w+)|(\()|(\))|(\,)~";

关于php - preg_match 或运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5846552/

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