【发布时间】:2021-10-19 07:56:30
【问题描述】:
我目前是一名 php 开发人员,现在有一些旧 php 遗留代码的任务,这些代码旨在过滤某些汽车详细信息,然后再将其添加到数据库中。 我目前坚持的是我应该如何跳过括号内的模型
例子:
"v70, 790, v50 (v40, v44), v22"
预期输出:
[ "v70", "790", "v50 (v40, v44)", "v22" ]
因此括号内的, 被拆分忽略。
非常感谢任何帮助和指点!
【问题讨论】:
-
<?php echo json_encode(array_map('trim', preg_split("/,(?![^(]*\))/", 'v70, 790, v50 (v40, v44), v22'))); -
重新打开:相关帖子是 javascript,而不是 php。
-
逐个字符解析字符串。当您遇到
,时,返回当前令牌。当你遇到(时,吃掉字符直到遇到)。