在php中的特定字符后替换字符

时间:2016-01-04 09:46:33

标签: php str-replace

我有一个这样的字符串:

Hello-world-Hi-people-Hello-everybody

我想用空格替换' - '并得到这个结果:

Hello-world Hi-people Hello-everybody

我试过了:

 str_replace('-', ' ', $mystring);

但这不是我想要的

1 个答案:

答案 0 :(得分:0)

也许不是试图选择" - "而是专注于你想要分离的字符串?例如,它是"你好"或者"嗨"接下来是一个字?然后这可以工作:

<?php
$input = "Hello-world-Hi-people-Hello-everybody";
preg_match_all("/(Hello|Hi)-\w*/", $input, $output);
echo implode(" ", $output[0]);

我自己对正则表达式的效率不高,但这可能会显示出来。