常用正则表达式及使用方法

常用正则表达式及使用方法

ID:9035917

大小:63.00 KB

页数:4页

时间:2018-04-15

常用正则表达式及使用方法_第1页
常用正则表达式及使用方法_第2页
常用正则表达式及使用方法_第3页
常用正则表达式及使用方法_第4页
资源描述:

《常用正则表达式及使用方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、修饰符修饰符描述i执行对大小写不敏感的匹配。g执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。m执行多行匹配。方括号方括号用于查找某个范围内的字符:表达式描述[abc]查找方括号之间的任何字符。[^abc]查找任何不在方括号之间的字符。[0-9]查找任何从0至9的数字。[a-z]查找任何从小写a到小写z的字符。[A-Z]查找任何从大写A到大写Z的字符。[a-Z]查找任何从小写a到大写Z的字符。[adgk]查找给定集合内的任何字符。[^adgk]查找给定集合外的任何字符。[red

2、blue

3、green]查找任何指定的选项。元字符元字符(Metacharacter)是拥有特殊

4、含义的字符:元字符描述.查找单个字符,除了换行和行结束符。w查找单词字符。W查找非单词字符。d查找数字。D查找非数字字符。s查找空白字符。S查找非空白字符。b查找位于单词的开头或结尾的匹配。B查找不处在单词的开头或结尾的匹配。查找NUL字符。查找换行符。f查找换页符。r查找回车符。t查找制表符。v查找垂直制表符。xxx查找以八进制数xxx规定的字符。xdd查找以十六进制数dd规定的字符。uxxxx查找以十六进制数xxxx规定的Unicode字符。量词量词描述n+匹配任何包含至少一个n的字符串。n*匹配任何包含零个或多个n的字符串。n?匹配任何

5、包含零个或一个n的字符串。n{X}匹配包含X个n的序列的字符串。n{X,Y}匹配包含X或Y个n的序列的字符串。n{X,}匹配包含至少X个n的序列的字符串。n$匹配任何结尾为n的字符串。^n匹配任何开头为n的字符串。?=n匹配任何其后紧接指定字符串n的字符串。?!n匹配任何其后没有紧接指定字符串n的字符串。正则表达式中的预定义词:预定义词含义d代表0~9的任何一个数字D代表任何一个非数字字符s代表空白字符,如“t”、“”S代表非空白字符w代表可用作标识符的字符,但不包括“$”W代表不可用作标识符的字符常用的模式正则表达式:类型正则表达式模式含义数学类^d+(.

6、d+*$)数字^d+$非负整数(正整数或0)^[0-9]*[1-9][0-9]*$正整数^((-d+)

7、(0+))$非正整数(负整数或0)^-[0-9]*[1-9][0-9]*$负整数^-?d+$整数^d+(.d+)?$非负浮点数(正浮点数或0)^(([0-9]+.[0-9]*[1-9][0-9]*)

8、([0-9]*[1-9][0-9]*.[0-9]+)

9、([0-9]*[1-9][0-9]*))$正浮点数^(-?d+)(.d+)?$浮点整数类型正则表达式模式含义字符型[u4e00-u9fa5]中文字符[^x00-xff]双字节字符(包括汉字)类型正

10、则表达式模式含义字符串类^[A-Za-z]+$由26个英文字母组成的字符串^[A-Z]+$由26个大写英文字母组成的字符窜^[a-z]+$由26个小写英文字母组成的字符窜^[A-Za-z0-9]+$由数字和26个英文字母组成的字符串^w+$由数字、26个英文字母或者下划线组成的字符串^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$或/([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}/E-mail地址[s

11、]*r空行/<(.*)>.*

12、<(.*)/

13、>/HTML标记(^s*)

14、(s*$)首位空格^[a-zA-Z]+://(w(-w+)*)(.(w+(-w+)*))*(?S*)?$URL注意:方法中的“”需要转义,所以在Web页面中应写为“\”

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。