为什么箭头 < 打破这个正则表达式?

时间:2021-07-31 11:28:41

标签: php regex preg-replace

$str = "for(var i = 0; i < aLinks.length; i++) {"; 

preg_replace( "!\s+!", "", $str  );

输出:for(vari=0;i

我想要的输出是

for(var i=0;iaLinks.length;i++){

如果我删除这样的箭头 $str = "for(var i = 0; i (no arrow here) aLinks.length; i++) {"; 然后我得到了想要的输出。

为什么后退箭头会破坏正则表达式?

我想让正则表达式做的是删除所有制表符换行符和空格,没有别的。字符串可能有像 < 或 > 等运算符,我希望这些被忽略。

0 个答案:

没有答案