PHP之前添加空间

时间:2013-06-27 18:02:21

标签: php regex preg-replace

我需要在每个

之前添加一个空格
<a
如果还没有空格,请在带有php的字符串中

所以这个

hello world <a

应保持原样

但是这个

hello world<a

应该与第一个例子相同。

感谢您的投入!

1 个答案:

答案 0 :(得分:5)

$text = preg_replace('/(?<!\s)<a/', ' <a', $text);

应该做的伎俩

(?<!\s)被称为背后的负面外观,只有在它们之前没有空格的<a才会被替换。