正则表达式,是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。维基百科
1 | ^ |
1 | $ |
1 | [] |
1 | s |
1 | S |
[0-9]
1 | d |
[^0-9]
^
代表排除
1 | D |
[0-9a-zA-Z_]
1 | w |
[^0-9a-zA-Z_]
1 | W |
1 | . |
1 | {n} |
1 | {n,} |
1 | {n,m} |
{0,}
1 | * |
{1,}
1 | + |
{0,1}
1 | ? |
1 | ^[0-9]*$ |
1 | ^d{n}$ |
1 | ^d{n,}$ |
1 | ^d{m,n}$ |
1 | ^(0|[1-9][0-9]*)$ |
1 | ^([1-9][0-9]*)+(.[0-9]{1,2})?$ |
1 | ^(-)?d+(.d{1,2})?$ |
1 | ^(-|+)?d+(.d+)?$ |
1 | ^[0-9]+(.[0-9]{2})?$ |
1 | ^[0-9]+(.[0-9]{1,3})?$ |
1 | ^[1-9]d*$ |
1 | ^-[1-9][]0-9"*$ |
1 | ^d+$ |
1 | ^-[1-9]d*|0$ |
1 | ^d+(.d+)?$ |
1 | ^((-d+(.d+)?)|(0+(.0+)?))$ |
1 | ^[1-9]d*.d*|0.d*[1-9]d*$ |
1 | ^-([1-9]d*.d*|0.d*[1-9]d*)$ |
1 | ^(-?d+)(.d+)?$ |
1 | ^[u4e00-u9fa5]{0,}$ |
1 | ^[A-Za-z0-9]+$ |
1 | ^.{3,20}$ |
1 | ^[A-Za-z]+$ |
1 | ^[A-Z]+$ |
1 | ^[a-z]+$ |
1 | ^[A-Za-z0-9]+$ |
1 | ^w+$ |
1 | ^[u4E00-u9FA5A-Za-z0-9_]+$ |
1 | ^[u4E00-u9FA5A-Za-z0-9]+$ |
1 | [^%&',;=?$x22]+ |
1 | [^~x22]+ |
1 | ^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$ |
1 | [a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.? |
1 | ^[a-zA-z]+: |
1 | ^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])d{8}$ |
1 | ^((d{3,4}-)|d{3.4}-)?d{7,8}$ |
1 | ^d{3}-d{8}|d{4}-d{7}$ |
1 | ^d{15}|d{18}$ |
1 | ^([0-9]){7,18}(x|X)?$ |
1 | ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ |
1 | ^[a-zA-Z]w{5,17}$ |
1 | ^(?=.*d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$ |
1 | ^d{4}-d{1,2}-d{1,2} |
1 | ^(0?[1-9]|1[0-2])$ |
1 | ^((0?[1-9])|((1|2)[0-9])|30|31)$ |
1 | ^[1-9][0-9]*$ |
1 | ^([a-zA-Z]+-?)+[a-zA-Z0-9]+\.[x|X][m|M][l|L]$ |
1 | [u4e00-u9fa5] |
1 | ^[x00-xff]$ |
1 | ns*r |
1 | <(S*?)[^>]*>.*?</1>|<.*? /> |
1 | ^s*|s*$ |
1 | [1-9][0-9]{4,} |
1 | [1-9]d{5}(?!d) |
1 | d+.d+.d+.d+ |
原文:https://www.cnblogs.com/lijianming180/p/12409643.html