Php 正则表达式逗号到空格

Php 正则表达式逗号到空格,php,regex,Php,Regex,我需要一个将逗号转换为空格的正则表达式。我知道这非常简单,但我不知道正则表达式。谢谢 tag1, tag2, tag3, tag4,tag5 tag6 到 谢谢查找:“,\s*”(不带引号) 替换为:”(不带引号,只有一个空格) 或: 查找:“,\s*”(不带引号) 替换为:”(不带引号,只有一个空格) 或: 尤库说得对。以下是上下文: preg_replace('/,\s*/', ' ', 'tag1, tag2, tag3, tag4,tag5 tag6'); 如果某些标记之间没有逗

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

tag1, tag2,  tag3, tag4,tag5 tag6

谢谢

查找:“,\s*”
(不带引号)

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

或:

查找:“,\s*”
(不带引号)

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

或:


尤库说得对。以下是上下文:

preg_replace('/,\s*/', ' ', 'tag1, tag2,  tag3, tag4,tag5 tag6');
如果某些标记之间没有逗号,但它们之间有多个空格,则可以使用以下方法:

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

尤库说得对。以下是上下文:

preg_replace('/,\s*/', ' ', 'tag1, tag2,  tag3, tag4,tag5 tag6');
如果某些标记之间没有逗号,但它们之间有多个空格,则可以使用以下方法:

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

您的第二个正则表达式返回以下内容:
“t a g 1 t a g 2 t a g 3 t a g 4 t a g 5 t a g 6”
因为
,?\s*
匹配一个空字符串(0或1个逗号,0或更多空格)。您的第二个正则表达式返回以下内容:
“t a g 1 t a g 2 t a g 3 t a g 4 t a g 5 t a g 6”
因为
,?\s*
匹配一个空字符串(0或1个逗号,0或更多空格)