如何使用preg_replace()
更改<
>
至 
$var="< >< >Association football< >< >"
到
$var="< >< >Association football< >< >"
使用preg_replace()
执行此操作的常规表达是什么?
答案 0 :(得分:4)
这与question just asked非常相似。基本上,您需要使用lookahead,以确保在下一个<
之前找到>
或字符串的结尾:
$var = preg_replace('/[ ](?=[^<>]*(?:<|$))/', ' ', $var);
答案 1 :(得分:3)
$var = preg_replace('/[ ](?=[^>]*(?:<|$))/', ' ', $var);
请参阅this efficiency demo,将此解决方案与m.buettner发布的解决方案进行比较。