常用正则表达式

^ : 以下一个字符开头
   ^8 表示以8位开头
. : 表示匹配除\n 换行符以外的任意字符
   ^5. :表示匹配以5开头后续可以为任意字符的 字符串
* :匹配上一个字符一次或者n次
   ^s5* :匹配s开头第二位或者第二位开始是5的字符
$ : 表示以下一个字符结尾
   ^s7$ :表示以s开头第二位7结尾的字符
? :非贪婪匹配,在匹配到结果后,会尽可能多的再匹配,而加入?号表示从此开始,或从此结束尽可能少的匹配
   .*?(b.*b):
+ : 表示前边的字符至少出现一次
   2+ : 表示至少出现一次2
{min,max}:上一个字符最少出现min次,最多出现max次

s{2}:表示上一个字符必须出现了2次
s{2,}:表示上一个字符至少出现2次
s{2,5}:表示上一个字符最少出现2次,最多5次
| : 表示或者
(ss|s1s):匹配ss或者s1s
[]:表示当前位的字符必须是中括号内的数据
[abc]123:第一位必须是abc内的数据

你可能感兴趣的:(常用正则表达式)