PHP regexp-将每个单词放入括号中

PHP regexp-将每个单词放入括号中,php,regex,preg-replace,Php,Regex,Preg Replace,我需要转换以下字符串: big red car 致: 我知道我可以用explode()和infrade()函数或foreach循环来实现这一点,但我对正则表达式解决方案感兴趣。您可以使用它 首先,将这些单词与以下单词匹配: \b(\w+)\b 然后替换为: ($1) 在PHP中: preg_replace('/\b(\w+)\b/', "($1)", $input); 你可以用这个 首先,将这些单词与以下单词匹配: \b(\w+)\b 然后替换为: ($1) 在PHP中: preg_

我需要转换以下字符串:

big red car
致:

我知道我可以用
explode()
infrade()
函数或
foreach
循环来实现这一点,但我对
正则表达式解决方案感兴趣。

您可以使用它

首先,将这些单词与以下单词匹配:

\b(\w+)\b
然后替换为:

($1)
在PHP中:

preg_replace('/\b(\w+)\b/', "($1)", $input);
你可以用这个

首先,将这些单词与以下单词匹配:

\b(\w+)\b
然后替换为:

($1)
在PHP中:

preg_replace('/\b(\w+)\b/', "($1)", $input);
你可以用这个

首先,将这些单词与以下单词匹配:

\b(\w+)\b
然后替换为:

($1)
在PHP中:

preg_replace('/\b(\w+)\b/', "($1)", $input);
你可以用这个

首先,将这些单词与以下单词匹配:

\b(\w+)\b
然后替换为:

($1)
在PHP中:

preg_replace('/\b(\w+)\b/', "($1)", $input);


为全局替换添加
g
标志。@Florent谢谢,你发表评论时我正在编辑答案。PHP中没有
g
修饰符。检查我的@HamZa谢谢,我通常不使用PHP,所以我不知道这一点。感谢反馈。为全局替换添加
g
标志。@Florent谢谢,你发表评论时我正在编辑答案。PHP中没有
g
修饰符。检查我的@HamZa谢谢,我通常不使用PHP,所以我不知道这一点。感谢反馈。为全局替换添加
g
标志。@Florent谢谢,你发表评论时我正在编辑答案。PHP中没有
g
修饰符。检查我的@HamZa谢谢,我通常不使用PHP,所以我不知道这一点。感谢反馈。为全局替换添加
g
标志。@Florent谢谢,你发表评论时我正在编辑答案。PHP中没有
g
修饰符。检查我的@HamZa谢谢,我通常不使用PHP,所以我不知道这一点。感谢反馈。除了ASCII字母和空格字符外,您的字符串是否还包含其他内容?如果是这样,请给出一些例子(以及应该如何处理它们)。例如,一个字符串如何像<代码>?这是我已经损坏的第三D j j vu经验?你应该考虑与ReGEX解决方案相比,在MyDyo/Curvod解决方案上运行基准。此外,我还想了解更多关于这个问题实际要解决的问题的信息?除了ASCII字母和空格字符之外,字符串是否还包含其他内容?如果是这样,请给出一些例子(以及应该如何处理它们)。例如,一个字符串如何像<代码>?这是我已经损坏的第三D j j vu经验?你应该考虑与ReGEX解决方案相比,在MyDyo/Curvod解决方案上运行基准。此外,我还想了解更多关于这个问题实际要解决的问题的信息?除了ASCII字母和空格字符之外,字符串是否还包含其他内容?如果是这样,请给出一些例子(以及应该如何处理它们)。例如,一个字符串如何像<代码>?这是我已经损坏的第三D j j vu经验?你应该考虑与ReGEX解决方案相比,在MyDyo/Curvod解决方案上运行基准。此外,我还想了解更多关于这个问题实际要解决的问题的信息?除了ASCII字母和空格字符之外,字符串是否还包含其他内容?如果是这样,请给出一些例子(以及应该如何处理它们)。例如,一个字符串如何像<代码>?这是我已经损坏的第三D j j vu经验?你应该考虑与ReGEX解决方案相比,在MyDyo/Curvod解决方案上运行基准。另外,我有兴趣了解更多关于这个问题实际上要解决的问题是什么?