-->表达式中\作为转义字符 在正则表达式中\作为转义字符 \.表示. \\表示\-->使用构造函数时,由于它的参数是一个字符串,而\是字符串中的转义字符,如果要使用\则需要使用\\来代替 var reg = /\./ reg = /\\/ reg = new RegExp('\\.')
--> \w 任意字母、数字和_ 相当于[A-z0-9_]--> \W 除了字母、数字和_ 相当于[^A-z0-9_]--> \d 任意数字 相当于[0-9]--> \D 除了数字 相当于[^0-9]--> \s 空格--> \S 除了空格--> \b 单词边界--> \B 除了单词边界
-->去除掉字符串的空格(去除空格就是使用空串来替换空格) var str = ' hello ' str = str.replsce(/\s/g,'') //str:hello-->去除字符串前边(开头)的空格 str = str.replace(/^\s*/,'')-->去除字符串后边(结尾)的空格 str = str.replace(/\s*$/,'')-->去除字符串全局的空格 str = str.replace(/^\s*|\s*$/g,'')
邮件的正则
-->电子邮件:hello.nihao@abc.com.cn 语法;任意字母、数字和_ .任意字母、数字和_ @ 任意字符和数字 . 任意字母(2-5位) .任意字母(2-5位) var emailReg = /^\w+(\.\w+)*@[A-z0-9]+(\.[A-z]{2,5}){1,2}$/ var email = 'a@q.com.cn' console.log(emailReg.test(email))