在PHP
使用中str_replace
怎么可能只用一个单词替换字符串中的两个单词(在我的情况下是空格而不是单词)?
与我使用的JavaScript:
string.replace(/word-|-/g," ");
所以我想替换这两个词:
/word-
-/
但是怎么可能在php中呢?我也尝试使用
preg_replace(array('/word-','-/')," ",$string);
但没有什么:(我希望你能帮助我
这:
str_replace(array('/word-', '-/'), ' ', $string);
应该为您工作。/
JS示例中的s是分隔符,显示了正则表达式的开始和结束位置。因此,在PHP中,preg_replace
您需要执行以下操作:
preg_replace(array('~/word-~','~-/~')," ",$string);
或更简单:
preg_replace('~(/word-|-/)~'), " ",$string);
请注意,上面的内容与您所说的匹配,但与JS所做的不匹配。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句