正则删除字符串左、右或两端的空格的经验
来源:爱站网时间:2021-03-04编辑:网友分享
我们在前端在与后台进行数据交互时的时候经常需要获取文本框中用户输入的信息,但是我们在无法保证用户输入的数据两端都没有空格,那么就有必要将数据传输到后台之前,消除数据两端的空格,那么下面我们就去看看正则删除字符串左、右或两端的空格的经验。
我们在前端在与后台进行数据交互时的时候经常需要获取文本框中用户输入的信息,但是我们在无法保证用户输入的数据两端都没有空格,那么就有必要将数据传输到后台之前,消除数据两端的空格,那么下面我们就去看看正则删除字符串左、右或两端的空格的经验。
1.消除字符串左边的空格
function leftTrim(str){
return str.replace(/^\s*/,"");//^符号表示从开头即左边进行匹配
}
//alert("111"+leftTrim(" aaa ")+"111");//两边的111作为参考,判断空格是否被删除
2.消除字符串右边的空格
function rightTrim(str){
return str.replace(/\s*$/,"");
}
//alert("111"+rightTrim(" aaa ")+"111");//两边的111作为参考,判断空格是否被删除
3.消除字符串两边的空格
function trim(str){
return str.replace(/(^\s*)|(\s*$)/g,"");
}
//alert("111"+trim(" aaa ")+"111");//两边的111作为参考,判断空格是否被删除
当然为了方便,我们还可以对字符串中的功能进行拓展
String.prototype.trim = function(){
return trim(this);
}
var str = " aaa ";
alert("111"+str.trim()+"111");//两边的111作为参考,判断空格是否被删除
PS:如果你是使用jquery的话,上面的就可以忽略了,直接使用工具函数$.trim()即可。
文中就是小编介绍正则删除字符串左、右或两端的空格的经验,正则表达式是一门学科,不可能使用一篇文章来讲解完,理论的东西网上很多,有兴趣的同学可以搜一搜,多了解了解。