-1

在 PHP 中,我想在每个之后插入一个空格,<但前提是已经没有空格。

我试过:

preg_replace('/<\S/', '< ', $data);

这适用于一个单一的<但如果我有<<它不再工作。

4

1 回答 1

4

正如@Summoner 指出的那样,您当前的正则表达式将a 后面的字符替换<为空格而不是插入空格。好吧,这两个问题(替换和代码不能在类似的东西上运行<<)都可以用一个解决方案来解决:lookaheads。试试这个代码:

preg_replace('/<(?!\s)/', '< ', $data);
于 2012-07-30T16:17:19.620 回答