我有一个这样的字符串:
Hello-world-Hi-people-Hello-everybody
我想用空格str替换'-,得到这样的结果:
Hello-world Hi-people Hello-everybody
我试过:
str_replace('-', ' ', $mystring);
但这不是我想要的
也许不需要尝试选择"-",而是专注于要隔离哪些字符串?例如,是"你好"还是"嗨"后面跟着一个词?然后这可以工作:
<?php
$input = "Hello-world-Hi-people-Hello-everybody";
preg_match_all("/(Hello|Hi)-'w*/", $input, $output);
echo implode(" ", $output[0]);
我自己对regex不是很有效率,但这可以说明问题所在。