为你介绍js去掉首位空格的正则表达式
你知道在正则表达式中js怎么去掉首位空格吗?对于这个问题相信困扰了不少的用户们吧,那么接下来就让爱站小编为你介绍js去掉首位空格的正则表达式。
去掉首位空格
str=str.replace(/^\s+|\s+$/g,'');
正则表达式写法,
(^\s*)表示从第一个位置开始匹配至少一个空格或控制符
(\s*$)表示从最后一个位置开始匹配至少一个空格或控制符
(^\s*)|(\s*$)前后匹配至少一个空格或控制符
this.replace(/(^\s*)|(\s*$)/g, "");表示将匹配的空格或控制符替换成""
/ 增加一个名为 trim 的函数作为
// String 构造函数的原型对象的一个方法。
String.prototype.trim = function()
{
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, "");
}
// 有空格的字符串
var s = " leading and trailing spaces ";
// 显示 " leading and trailing spaces (35)"
window.alert(s + " (" + s.length + ")");
// 删除前后空格
s = s.trim();
// 显示"leading and trailing spaces (27)"
window.alert(s + " (" + s.length + ")");
以上就是小编为你介绍js去掉首位空格的正则表达式,其实方法还有很多,但万变不离其中,只要读者举一反三,那么就自然可以游刃有余。
下一篇:判断时间的正则表达式的介绍