去除字符串中的单引号
str.replace(/\'/g,"")
去除字符串中的中括号
let str = '这是一个字符串[html]语句;[html]字符串很常见';
str.replace(/\[|]/g,'');//移除字符串中的所有[]括号(不包括其内容)
str.replace(/\[.*?\]/g,'');//移除字符串中的所有[]括号(包括其内容)
获取指定字符前面的内容或后面的内容
获取-前后的内容
function getCaption(obj,state) {
var index=obj.lastIndexOf("\-");
if(state==0){
obj=obj.substring(0,index);
}else {
obj=obj.substring(index+1,obj.length);
}
return obj;
}
var data = 'aaa-bbb'
//截取符号前面部分
getCaption(data,0) //输出aaa
//截取符号后面部分
getCaption(data,1) //输出bbb
去除字符串中的空格
str.replace(/\s*/g,"")
校验手机号
var myreg = /^[1][3,4,5,7,8,9][0-9]{9}$/;
if (!myreg.test(phones)) {
console.log('手机号格式不正确')
return false;
} else {
console.log('手机号格式正确')
return true;
}
只允许包含英文小写、数字、下划线且不能以下划线为开头结尾
^(?!_)(?!.*?_$)[a-z0-9_]+$