正则表达式小结
发布时间:2020-12-14 06:12:06 所属栏目:百科 来源:网络整理
导读:正则表达式语言由俩种基本字符组成:元字符和普通字符。 元字符 ,即特殊符号,并不代表本身的字符意义,根据其在正则表达式语言中代表的特殊含义来匹配目标字符。 普通字符 ,即代表本身的字符意义,如1-9,a-z等。 1、基础且常用的特殊字符小结 ?? 代表匹
正则表达式语言由俩种基本字符组成:元字符和普通字符。
元字符,即特殊符号,并不代表本身的字符意义,根据其在正则表达式语言中代表的特殊含义来匹配目标字符。
普通字符,即代表本身的字符意义,如1-9,a-z等。
1、基础且常用的特殊字符小结??代表匹配次数的元字符
??代表匹配具体字符
转义字符
2、元字符规律小结
3、参考例子及练习
当有字符串:aabab
① a.*b 匹配到的是:aabab(贪婪模式)
② a.*?b 匹配到的是:aab及ab(懒惰模式)
③ a.+?b匹配到的是:aab
bareb
[a-g]{1,3}
^d{3}-d{8}$
d{3,7}
[a-zA-Z]{3}d{8}
^www[.][a-zA-Zd]{1,15}[.](com|org)$
^w{3,15}@[a-zA-Zd]{2,4}.[a-zA-Z]{2,4}$
(([0-9])|([0-1][0-9])|([0-2][0-5]))$
① 年YYYY允许用户输入年份1900-2099.:(19dd|20dd)
②月MM允许输入01~12或者1~12:(d|0d|1[0-2])
③日DD允许输入01~31或者1~31:(d|0d|1d|2d|3[0-1])
④连接符:[-/.]
结果如下:
^(19dd|20dd)[-/.](d|0d|1[0-2])[-/.](d|0d|1d|2d|3[0-1])$
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- No grammar constraints (DTD or XML Schema) referenced i
- ruby-on-rails – 使用Devise的Rails多态用户模型
- Oracle DMK(或OpenDMK)是否仍受Oracle支持?
- ruby-on-rails-4 – 为什么better_errors不能在cloud 9 ide
- firebase – 对象作为React子对象无效(找到的对象:带键的对
- reactjs – 如何将React从0.13升级到15.0.1?
- swift 在线playground
- cocos2d-x 读取配置文件plist
- SQLite事务与自增深度分析
- cocos lua 3.0 触摸事件