正则表达式逗号到空格

时间:2009-10-12 03:29:34

标签: php regex

我需要一个将逗号转换为空格的正则表达式。我知道这很简单,但我不知道正则表达式。感谢。

tag1, tag2,  tag3, tag4,tag5 tag6

tag1 tag2 tag3 tag4 tag5 tag6

感谢

2 个答案:

答案 0 :(得分:3)

find: ",\s*"(不含引号)

替换为:" "(不带引号,只有一个空格)

或:

s/,\s*/ /g

答案 1 :(得分:1)

Yuku的说得对。这是在上下文中:

preg_replace('/,\s*/', ' ', 'tag1, tag2,  tag3, tag4,tag5 tag6');

如果您之间没有逗号的某些标签有多个空格,则可以改为使用此标记:

preg_replace('/,\s*|\s+/', ' ', 'tag1, tag2,  tag3, tag4,tag5 tag6');