正则表达式

来源:互联网 发布:python将变量写入文件 编辑:程序博客网 时间:2024/05/17 00:59
^((0|[1-9])[0-9]*)$  0和非0开头的数字
n位的数字:^\d{n}$
至少n位的数字:^\d{n,}$
非零开头的最多带两位小数的数字:^(([1-9][0-9]*)+(\.[0-9]{1,2})?)$
带1-2位小数的正数或负数:^((\d|(-)\d)+\.[0-9]{1,2})$
非零的正整数:^([1-9]*)$或^([1-9]\d*)$
非零负整数:^(-[1-9]\d*)$ 或 ^(-[1-9]*)$
非正整数:^((0|-[1-9]*))$
非负整数:^((0|[1-9]*))$
浮点数(正负,0点小数):^(([1-9]|-[1-9]|0)*(\.\d*)?)$
汉字:^[\u4e00-\u9fa5]{0,}$
英文和数字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$
由26个英文字母组成的字符串: ^([A-Za-z]+)$
由数字和26个英文字母组成的字符串:^([A-Za-z0-9]+)$
可以输入含有^%&',;=?$\”等字符:[^%&',;=?$\x22]+    其中,\x22为双引号
日期格式:^\d{4}-\d{1,2}-\d{1,2}$
一年的12个月(01~09和10~12):^(0[1-9]|1[0-2])$
一个月的31天(01~09和10~29,30,31):^((0[1-9])|((1|2)[0-9])|30|31)$ 或者^(0[1-9]|(1|2)[0-9]|3[0-1])$
url: ^((http|https)://[\w-.]+[\w-/]+[\w-./?%&=]*)$  或者^([A-Za-z]+://[^\s]*)$
匹配下边所有的url
http://sm.whhbax.cn/pcsm?ver=361
http://tool.chinaz.com/regex/
http://www.jb51.net/tools/zhengze.html
http://www.qeer.biz/
http://tool.chinaz.v
http://tool.chinaz.com
http://tool.chinaz.com/regex/
http://www.jb51.net/tools/zhengze.html
http://baidu.com/
http://developer.51cto.com/art/201103/251633.html
http://www.btime.com/?from=ssk2

https://www.so.com/s?ie=utf-8&src=hao_isearch2_ad_7_1.9&q=Hadoop&eci=9803c1d132fdc305

日期:2017-08-02

^([1-9][0-9]*(-)(0[1-9]|1[0-2])(-)(0[1-9]|(1|2)[0-9]|3[0-1]))$

日期:2017/8/2

^([1-9][0-9]*/([1-9]|1[0-2])/([1-9]|((1|2)[0-9])|3[0-1]))$

 

找出字符串中含有的单词和汉字

^([\w]*)([\u4e00-\u9fa5\w]{0,})$



qwq
wqwq驱蚊器wqwq
qwq中中中qwq
qwqw
qwqwww
awq33ddd
asasas中
中上网qw
qwq中故意qwq红qwqqwq
中qwqwq中qwq中q


MAC 地址匹配

(?:[A-Fa-f0-9]{2}:){5}[A-Fa-f0-9]{2}
原创粉丝点击