【发布时间】:2012-08-22 11:44:22
【问题描述】:
我想从字符串中删除开头和结尾的空格,例如 PHP 中的函数 trim()。我想用正则表达式来做到这一点。在 PHP 中我会这样做:
$str = " a s d ";
$mytrim = preg_match_all("#^\s*([^\s].*)\s*$#U", $str, $mas);
echo $mas[1][0];
我不知道该怎么做,因为在 Javscript 正则表达式中,这不是真的:“所有除了问符号 - [^some symbols]”。我可以用两个正则表达式来做到这一点,但我很感兴趣如何用一个来做到这一点?
【问题讨论】:
-
Steve Leventhal(JS 正则表达式大师)写得很好。请参阅:Faster JavaScript Trim(附注:请下次搜索 - 这个问题被问了很多!)
标签: php javascript regex trim