手机号匹配
admin | 正则 | 2015-02-11
C++
/^((1[3,5,8][0-9])|(14[5,7])|(17[0,6,7,8]))\d{8}$/
1
/^((1[3,5,8][0-9])|(14[5,7])|(17[0,6,7,8]))\d{8}$/
C++
^13[0-9]{9}|15[012356789][0-9]{8}|18[0-9]{9}|14[579][0-9]{8}|17[0-9]{9}$
1
... [阅读全文]
常用的正则表达式收集整理
admin | 正则 | 2014-11-27
一、校验数字的表达式
C++
// 01 数字
^[0-9]*$
// 02 n位的数字
^\d{n}$
// 03 至少n位的数字
^\d{n,}$
// 04 m-n位的数字
^\d{m,n}$
// 05 零和非零开头的数字
^(0|[1-9][0-9]*)$
// 06 非零开头的最多带两位小数的数字
^([1-9][0-9]*)+(.[0-9]{1,2})?$
// 07 带1-2位小数的正数或负数
^(\-)?\d+(\... [阅读全文]
c++ 正则表达式
admin | 正则 | 2014-01-22
正则表达式是常用的一种方法。比较有名的类库是boost,但是这个类库在重了。所有就像找一些轻量级的类库。
后来发现准标准的库tr1已经很方便了,微软vs2008 sp1 以上版本都支持了。所有就直接用它很方便了。
而且支持unicode编码,还是很方便的。
例子:
#include <iostream>
#include <string>
#include <regex>
int _tmain(int arg... [阅读全文]
正则表达式 匹配中文,英文字母和数字及_的写法!同时控制长度
admin | 正则 | 2014-01-22
匹配中文:[\u4e00-\u9fa5]
英文字母:[a-zA-Z]
数字:[0-9]
匹配中文,英文字母和数字及_:
^[\u4e00-\u9fa5_a-zA-Z0-9]+$
同时判断输入长度:
[\u4e00-\u9fa5_a-zA-Z0-9_]{4,10}
^[\w\u4E00-\u9FA5\uF900-\uFA2D]*$ 1、一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾:
^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$ 其中:
^ ... [阅读全文]