Blog A Paranoid Guy

常用正则

2016-05-16

手感火热,顺便写了几个简单的正则练练手^O^,话说写正则比看正则容易呢( ^_^ )

常用正则

  • 匹配整数
    /^-?[1-9]\d*$/
  • 匹配正整数
    /^[1-9]\d*$/
  • 匹配负整数
    /^-[1-9]\d*$/
  • 匹配非负整数
    /^0|[1-9]\d*$/
  • 匹配非正整数
    /^0|-[1-9]\d*$/
  • 匹配中文字符
    /[\u4e00-\u9fa5]/
  • 匹配空白行
    /\n\s*\r/
  • 匹配URL地址
    /[a-zA-z]+://[^\s]*/
  • 匹配年月日(xxxx-xx-xx)
    /^\d{4}\-((0[1-9])|(1[0-2]))-((0[1-9])|(1[0-9])|(2[0-9])|(3[0-1]))$/
  • 匹配国内大部分11位手机号
    /1((3[0-9])|(4[57])|(5[0-9])|(7[0678])|(8[0-9]))\d{8}/
  • 匹配18位身份证号
    /^\d{6}\d{4}\d{2}\d{2}\d{3}([0-9]|X)$/
  • 匹配大部分邮箱地址
    /\w+@[a-z0-9]+\.com/

Comments