我有一个这样的字符串:
Hello-world-Hi-people-Hello-everybody
我想用空格替换' - '并得到这个结果:
Hello-world Hi-people Hello-everybody
我试过了:
str_replace('-', ' ', $mystring);
但这不是我想要的
答案 0 :(得分:0)
也许不是试图选择" - "而是专注于你想要分离的字符串?例如,它是"你好"或者"嗨"接下来是一个字?然后这可以工作:
<?php
$input = "Hello-world-Hi-people-Hello-everybody";
preg_match_all("/(Hello|Hi)-\w*/", $input, $output);
echo implode(" ", $output[0]);
我自己对正则表达式的效率不高,但这可能会显示出来。