【发布时间】:2016-10-08 21:30:49
【问题描述】:
在PHP 中使用str_replace 怎么可能用一个单词替换字符串中的两个单词(在我的例子中是空格而不是单词)?
我使用了 javascript:
string.replace(/word-|-/g," ");
所以我想替换这两个词:
/word-
-/
但是在 php 中怎么可能呢?我也试过用
preg_replace(array('/word-','-/')," ",$string);
但什么都没有:(我希望你能帮助我
【问题讨论】:
-
所以你想替换
word-和-,对吗?我认为str_replace(array('word-', '-'), ' ', $string)应该这样做。您的preg_replace已拆分分隔符。 -
不,我想替换 /word 和 -/
-
好的,非常感谢:)
-
/word-|-/查找word-或-。它不会在文本中查找文字/,因为/是正则表达式分隔符。如果要在文本中查找文字斜线,则需要/\/word-|-\//
标签: php regex preg-replace str-replace