我想从字符串中删除开始和结束空格,比如PHP中的函数trim()
。我想用正则表达式做到这一点。在PHP中我会这样做:
$str = " a s d ";
$mytrim = preg_match_all("#^\s*([^\s].*)\s*$#U", $str, $mas);
echo $mas[1][0];
我不知道怎么做,因为在Javscript正则表达式中,这不是真的:“除了问题符号之外的所有符号 - [^some symbols]
”。我可以用两个正则表达式做到这一点,但我对如何用一个正则表达式感兴趣?
答案 0 :(得分:3)
来自“javascript trim”的第一个google结果:
var text = ' hello ';
text = text.replace(/^\s+|\s+$/g, "");
答案 1 :(得分:-1)
轻松var newText = "text".replace(/#^\s*([^\s].*)\s*$#U/g, '');
在newText中,正则表达式匹配的数据将替换为“
你可以使用phpjs http://phpjs.org/functions/trim:566 中的修剪