1 / 5
文档名称:

常用的正则表达式.docx

格式:docx   大小:18KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

常用的正则表达式.docx

上传人:阳仔仔 2022/7/31 文件大小:18 KB

下载得到文件列表

常用的正则表达式.docx

文档介绍

文档介绍:常用的正则表达式

("^[a-zA-Z]\w{5,15}$")正确格式:"[A-Z][a-z]_[0-9]"组成,并且第一个字必须为字母6~16位;

("^(\d{3,4}-)\d{7,8:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正确格式为;"01"~"09"、"10"~"29"和“30”~“31”。

\\d{4}[年|\-|\.]\d{\1-\12}[月|\-|\.]\d{\1-\31}日?。
定位符
^ 匹配输入字符串开始的位置。this is a student ^this 。
$ 匹配输入字符串结尾的位置。
this is a student ^this is a student$ hthis is a students。
\b 匹配一个字边界,即字与空格间的位置。
this is a student \bis\b 匹配单词is
\B 非字边界匹配。
元字符
"\d": 匹配数字
   例如要匹配一个固定格式的电话号码以0开头前4位后7位,如0737-5686123 正则:^0\d\d\d-\d\d\d\d\d\d\d$
"\w":匹配字母,数字,下划线.
   例如我要匹配"a2345BCD__TTz" 正则:"\w+" 这里的"+"字符为一个量词指重复的次数
"\s":匹配空格
  例如字符 "a b c" 正则:"\w\s\w\s\w" 一个字符后跟一个空格
".":匹配除了换行符以外的任何字符
这个算是"\w"的加强版了"\w"不能匹配 空格 如果把字符串加上空格用"\w"就受限了,看下用 "."是如何匹配字符"a23 4 5 B C D__TTz" 正则:".+"
"[abc]": 字符组 匹配包含括号内元素的字符
这个比较简单了只匹配括号内存在的字符,还可以写成[a-z]匹配a至z的所以字母就等于可以用来控制只能输入英文了
几种反义
"\W" 匹配任意不是字母,数字,下划线 的字符
"\S" 匹配任意不是空白符的字符
 "\D" 匹配任意非数字的字符
"\B" 匹配不是单词开头或结束的位置
"[^abc]" 匹配除了abc以外的任意字符
量词
* 匹配前面的子表达式零次或多次。
例如,zo* 能匹配 "z" 以及 "zoo"
+ 匹配前面的子表达式一次或多次。
例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"
? 匹配前面的子表达式零次或一次。
例如,"do(es)?" 可以匹配 "do" 或 "does" 中的 "does" 或 "doxy" 中的 "do"
量词
{n} n 是一个非负整数。匹配确定的 n 次。
例,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o
{n,} n 是一个非负整数。至少匹配n 次。
例如,