1. ^: 开头
  2. $: 结尾
  3. /* 严格匹配 ^reg$ */

5-1 严格匹配 ^reg$

  1. var phone ="02788667778"
  2. /*
  3. 027{0,1} ?
  4. 8
  5. \d{7}
  6. */
  7. /* var reg =/^...$/ 严格匹配 整个字符串必须满足正则*/
  8. var reg = /^(027)?8\d{7}$/;
  9. console.log(reg.test(phone))

5-2 去掉前后空格

  1. var str = " hello ";
  2. /* hello */
  3. var reg = /(^\s+)|(\s+$)/g
  4. console.log(str.trim())
  5. console.log(str.replace(reg,""))
  6. // 字符串的方法: trim() 去除字符串前后的空格
  7. // 正则表达式: /^\s+|\s+$/g

5-3 正则去判断是否为JSON格式的字符串

  1. var reg = /^[\[{].+[}\]]$/
  2. var res = [{name:"html",state:false}]
  3. console.log(reg.test(res))