我有一个问题,如何用一个空格替换单个短划线( - )。
我尝试了以下
$test = TEST-test;
preg_replace('\-', '/s', $test);
echo $test;
但没有结果。
THX,
答案 0 :(得分:7)
看看strtr
:
$test = strtr($test, '-', ' ');
顺便说一下,您的原始代码有TEST-test
,需要用引号括起来:
$test = 'TEST-test';
答案 1 :(得分:0)
对此事使用php str_replace()
$test = 'TEST-test';
$test=str_replace('-', ' ', $test);
echo $test;
答案 2 :(得分:0)
使用sed
echo $test | sed 's/-/ /g'
答案 3 :(得分:0)
用空格替换-
的一个正则表达式:
preg_replace('/-/',' ',$string);
你错过了正则表达式分隔符。