删除空格
1.该函数是js的字符串替换函数。 该函数有两个参数。 第一个函数可以是字符串或正则表达式(用于匹配的子字符串),第二个函数是字符串(替换匹配的子字符串)。 就是在原字符串上将与第一个参数相同的字符串替换为第二个参数的字符串。
2.你的反例使用正则表达式来匹配字符串,其中“//”是固定的写法,“s”是移位符号,可以匹配任何空白字符,包括空格、制表符、换页符等。等等,“g”表示全局匹配将替换所有匹配的子字符串。 如果不加“g”php 删除空格,则匹配第一个后结束。 这个反例的意思是把原字符串中的所有空白字符都替换为“”,例如“abcdefg”一词的字符串使用该函数后将变成“abcdefg”。
1 删除一侧的空格
名称.replace(/^s*/g,"");
2 去掉右边的空格
名称.replace(/s*$/g,"");
3 删除前导和尾随空格
smSmsModelName.replace(/(^s*)|(s*$)/g,"");
阐明:
看到被“|”分成了两部分:表示可以选择前后两个子模型php 删除空格,可以理解为or的意思;
(^s*): ^ 已经表明属于元字符的代表字符串需要以模式开头。
s 匹配空格(空格包括空白字符、制表符、换行符、回车/回车)
4 删除所有空格
名称.replace(/s+/g,"");
例如:
var str=" apple red black ";
console.log("未去掉空格"+str+str.length);
console.log("去掉左空格"+str.replace(/^s*/g,'')+str.replace(/^s*/g,'').length);
console.log("去掉右空格"+str.replace(/s*$/g,'')+str.replace(/s*$/g,'').length);
console.log("去掉前后空格"+str.replace(/(^s*)|(s*$)/g,'')+str.replace(/(^s*)|(s*$)/g,'').length);
console.log("去掉所有空格"+str.replace(/s/g,'')+str.replace(/s/g,'').length);
console.log("去掉所有空格"+str.replace(/s+/g,'')+str.replace(/s+/g,'').length);
3 手机号码的正则表达式
varpartten=/^((d3)|(d{3}-))?1[3|4|5|6|7|8|9][0-9]d{8}$/;