我将此作为字符串 -
$String ="A. Bird Blue B. Red Hat C. Purple Dinosaur D. Black hat E. Clean soap";
我想要这个 -
$output="A. Bird Blue, B. Red Hat, C. Purple Dinosaur, D. Black hat, E. Clean soap";
请帮助我。
答案 0 :(得分:2)
您可以尝试使用正则表达式。
$String ="A. Bird Blue B. Red Hat C. Purple Dinosaur D. Black hat E. Clean soap";
$regex = '/(\s[A-Z]\.)/';
$Output = preg_replace($regex, ',$1', $String);
echo $Output;
<强>输出:强>
A. Bird Blue, B. Red Hat, C. Purple Dinosaur, D. Black hat, E. Clean soap
正则表达式说明:
/(\s[A-Z]\.)/
\s
匹配任何空格字符
[A-Z]匹配下面列表中的单个字符 A-Z是A和Z之间范围内的单个字符(区分大小写)
\.
字面匹配字符.
匹配由[逗号+第一组(\s[A-Z]\.)
]取代。