示例1(1、数字开头;2、abc结尾)
-
^
为匹配输入字符串的开始位置 -
[0-9]+
匹配多个数字,[0-9]
匹配单个数字,+
匹配一个或者多个 -
abc$
匹配字母abc
并以abc
结尾,$
为匹配输入字符串的结束位置
那么这个正则表达式能够匹配的字符串例子有: 1abc、23abc
示例2(1、小写字母 或 数字 或 _ 或 - 开头;2、字符串长度3~15个字符)
-
{3, 15}
代表前面的字符串长度必须为3~15个字符
示例3(匹配一个小写字母+一个数字)
^[a-z][0-9]$
示例4(第一个不是数字,其余都是数字)
^[^0-9][0-9]$
^表示字符串的开头,但它还有另外一个含义。当在一组方括号里使用 ^ 时,它表示"非"或"排除"的意思,常常用来剔除某个字符。
+ ? * 意义
-
+
匹配前面的字符至少1次 -
?
匹配前面的字符0次或1次 -
*
匹配前面的字符0次或多次
网友评论