欢迎来到天天文库
浏览记录
ID:9035917
大小:63.00 KB
页数:4页
时间:2018-04-15
《常用正则表达式及使用方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
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空行/<(.*)>.*1>
12、<(.*)/
13、>/HTML标记(^s*)
14、(s*$)首位空格^[a-zA-Z]+://(w(-w+)*)(.(w+(-w+)*))*(?S*)?$URL注意:方法中的“”需要转义,所以在Web页面中应写为“\”
此文档下载收益归作者所有