在 PHP 中,我想在每个之后插入一个空格,<
但前提是已经没有空格。
我试过:
preg_replace('/<\S/', '< ', $data);
这适用于一个单一的<
但如果我有<<
它不再工作。
正如@Summoner 指出的那样,您当前的正则表达式将a 后面的字符替换<
为空格而不是插入空格。好吧,这两个问题(替换和代码不能在类似的东西上运行<<
)都可以用一个解决方案来解决:lookaheads。试试这个代码:
preg_replace('/<(?!\s)/', '< ', $data);