php - 如何使用 PHP 正则表达式用任意字符串替换空格和逗号以及空格和逗号的组合?

标签 php regex preg-match

如何使用PHP的preg_match来替换:

  1. 空白和
  2. 逗号,和
  3. 空格和逗号的组合

例如,考虑以下字符串:

apple orange,strawberry, coconut

注意:

  1. “apple”和“orange”之间只用空格
  2. “orange”和“strawberry”之间只用逗号
  3. “草莓”和“椰子”之间同时使用空格和逗号

如何使用 preg_match 将上面列出的所有元素替换为单词 YES,从而产生以下字符串

appleYESorangeYESstrawberryYEScoconut

提前致谢!

最佳答案

preg_replace('/[\s,]+/', 'YES', $str);

关于php - 如何使用 PHP 正则表达式用任意字符串替换空格和逗号以及空格和逗号的组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14619067/

相关文章:

java - 使用正则表达式删除java中转义的unicode字符串

PHP:如何用破折号和括号之间的所有内容拆分字符串。 (preg_split 或 preg_match)

php - Thread对象和Worker对象有什么区别(php pthreads)

在输入中显示数据的 Php 错误

javascript - json_decode 通过 $_POST 返回 NULL

MySQL RLIKE 对编号字符串的行为

php - 如何从 html 调用 Php 函数

javascript - 如何使用正则表达式查找两个指定字符之间的文本

php - 如何获取字符串开头的所有数字?

php - preg_match() 期望参数是给定的长字符串