在编码中经常需要使用正则表达式来校验或匹配一些东西,但是正则这玩意真的很容易忘记,所以在此记录一些用过、常用的正则表达式,不定期更新,谨自用~

  1. 校验中国大陆手机号码

    /^1(?:3[0-9]|4[5-9]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-9])\d{8}$/;
  2. 校验 URL

    /^http(s)?:\/\/[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]/gi
  3. 匹配非 ASCII 字符;密码校验等

    不只是中文,包括日文、韩文等其他非 ASCII 字符也会被匹配,当然,全角空格也会

    /[^\x00-\xff]/g

一个在学日本語的前端程序猿