1. -->表达式中\作为转义字符
  2. 在正则表达式中\作为转义字符
  3. \.表示. \\表示\
  4. -->使用构造函数时,由于它的参数是一个字符串,而\是字符串中的转义字符,如果要使用\则需要使用\\来代替
  5. var reg = /\./
  6. reg = /\\/
  7. reg = new RegExp('\\.')
  1. --> \w 任意字母、数字和_ 相当于[A-z0-9_]
  2. --> \W 除了字母、数字和_ 相当于[^A-z0-9_]
  3. --> \d 任意数字 相当于[0-9]
  4. --> \D 除了数字 相当于[^0-9]
  5. --> \s 空格
  6. --> \S 除了空格
  7. --> \b 单词边界
  8. --> \B 除了单词边界
  1. -->去除掉字符串的空格(去除空格就是使用空串来替换空格)
  2. var str = ' hello '
  3. str = str.replsce(/\s/g,'') //str:hello
  4. -->去除字符串前边(开头)的空格
  5. str = str.replace(/^\s*/,'')
  6. -->去除字符串后边(结尾)的空格
  7. str = str.replace(/\s*$/,'')
  8. -->去除字符串全局的空格
  9. str = str.replace(/^\s*|\s*$/g,'')

邮件的正则

  1. -->电子邮件:hello.nihao@abc.com.cn
  2. 语法;任意字母、数字和_ .任意字母、数字和_ @ 任意字符和数字 . 任意字母(2-5位) .任意字母(2-5位)
  3. var emailReg = /^\w+(\.\w+)*@[A-z0-9]+(\.[A-z]{2,5}){1,2}$/
  4. var email = 'a@q.com.cn'
  5. console.log(emailReg.test(email))