【发布时间】:2010-11-17 14:28:47
【问题描述】:
我希望替换所有出现在新行之后的空格字符(或出现在输入字符串的开头)。我知道我可以使用 preg_replace_callback() 和使用 str_repeat 和 strlen 的回调来实现这一点,或者类似地使用 /e 开关;但想知道是否可以更简单地完成。
目前我有以下:
$testData = " Hello\n to everybody\n in the world";
echo preg_replace('/^|\n( )+/', ' ', $pValue);
给出:
" Hello to everybody in the world"
我真正追求的是:
" Hello\n to everybody\n in the world"
【问题讨论】:
标签: php regex preg-replace