gpt4 book ai didi

php - preg_match_all 用逗号分隔,值可能包含空格

转载 作者:可可西里 更新时间:2023-11-01 00:42:28 24 4
gpt4 key购买 nike

我目前有一个 preg_match_all 用于不包含空格的常规字符串,但我现在需要让它适用于每个空格之间的任何内容。

我需要 abc, hh, hey there, 1 2 3, hey_there_ 返回abc hh 嘿``1 2 3 hey_there_

但是当涉及到空格时,我当前的脚本就会停止。

preg_match_all("/([a-zA-Z0-9_-]+)+[,]/",$threadpolloptions,$polloptions);
foreach(array_unique($polloptions[1]) as $option) {
$test .= $option.' > ';
}

最佳答案

在这种情况下你不需要正则表达式。爆炸会更快

$str = 'abc, hh, hey there, 1 2 3, hey_there_';
print_r(explode(', ', $str));

结果

Array
(
[0] => abc
[1] => hh
[2] => hey there
[3] => 1 2 3
[4] => hey_there_
)

更新

$str = 'abc, hh,hey there, 1 2 3, hey_there_';
print_r(preg_split("/,\s*/", $str));

结果相同

关于php - preg_match_all 用逗号分隔,值可能包含空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31239126/

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