"正则表达式“是字符检索公认的王者,Excel用户如何理解和使用【转载备查】

文章转载来源

Excel—VBA实战应用案例汇聚 节选正则化表达
【传送门】

常用的正则化表达

筛选汉字:[\u4e00-u9fa5]
筛选数字:[0-9]
英文字母:[a-zA-Z]
手机号码:^((13[0-9])|(14[0-9])|(15[0-9])|(17[0-9])|(18[0-9]))\d{8}$
身份证号码:(^\d{15}$)|(^\d{17}([0-9]|X|x)$)
电子邮箱:^[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$
筛选不含汉字:^[\u4e00-u9fa5]
筛选不含数字:^[0-9]
筛选不含字母;^[a-zA-Z]

常用的正则化表达式

至少n位的数字:\d{n,}$
m-n位的数字:\d{m,n}$
带1-2位小数的正数或负数:(\-)?\d+(\.\d{1,2})$
非零开头的最多带两位小数的数字:([1-9][0-9]*)+(\.[0-9]{1,2})?$
浮点数:^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$

你可能感兴趣的:(个人,正则表达式)