使用str_replace

时间:2016-06-08 14:32:01

标签: php regex preg-replace str-replace

在使用PHP的{​​{1}}中,如何用一个单词替换字符串中的两个单词(在我的例子中是空格而不是单词)?

使用javascript:

str_replace

所以我想替换这两个词:

string.replace(/word-|-/g," ");

但是在php中怎么可能?我也尝试使用

 /word-
 -/

但没有:(我希望你能帮助我

1 个答案:

答案 0 :(得分:4)

此:

str_replace(array('/word-', '-/'), ' ', $string);

应该适合你。 JS示例中的/是分隔符,显示正则表达式的开始和结束位置。所以在PHP preg_replace中你需要这样做:

preg_replace(array('~/word-~','~-/~')," ",$string);

或者更简单:

preg_replace('~(/word-|-/)~'), " ",$string);

请注意,上述内容与您所说的内容相符,但不符合您的JS正在做的事情。