手感火热,顺便写了几个简单的正则练练手^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/