带有正则表达式的js中的函数修剪

时间:2012-08-22 11:44:22

标签: php javascript regex trim

我想从字符串中删除开始和结束空格,比如PHP中的函数trim()。我想用正则表达式做到这一点。在PHP中我会这样做:

$str = "    a s d  ";
$mytrim = preg_match_all("#^\s*([^\s].*)\s*$#U", $str, $mas);
echo $mas[1][0];

我不知道怎么做,因为在Javscript正则表达式中,这不是真的:“除了问题符号之外的所有符号 - [^some symbols]”。我可以用两个正则表达式做到这一点,但我对如何用一个正则表达式感兴趣?

2 个答案:

答案 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

中的修剪