1 / 15
文档名称:

正则表达式(1).ppt

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

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

分享

预览

正则表达式(1).ppt

上传人:zbfc1172 2019/11/19 文件大小:74 KB

下载得到文件列表

正则表达式(1).ppt

相关文档

文档介绍

文档介绍:(1)验证。检验输入字符串是否符合某个给定的模式。例如,校验一个电话号码是否遵循格式“(000)0000-0000”(此处的0表示一个数字)。(2)解析。分析输入字符串以分解出它所包含的要素。例如,用模式“(*):(*)”分解出在HTTP头中普遍应用的“Key:Value”格式的头信息。(3)文本处理。应用程序常常需要有文本处理功能,比如单词的查找替换、电子邮件的格式化或XML文档的集成等,这些操作通常会涉及模式匹配的问题,要借助正则表达式。乱熟劈蚜您椅冈什惠僚猖燎奠蜒齿释惯氮逮贫锄偷戳杖努尽坑莆垂叔稻贵正则表达式(1)正则表达式(1),一些字符具有特殊含义,。特殊字符含义[abc]a、b和c的任意一个字符[^abc]除了a、b和c之外的任意字符(否定)[a-zA-Z]从a到z或从A到Z的任意字符(范围)[abc[hij]]任意a、b、c、h、i和j字符(并集)[a-z&&[hij]]任意h、i或j(交集)\s空白符(空格、tab、换行或回车)\S非空白符([^\s])\d数字[0-9]\D非数字[0-9]\w单词字符(数字[0-9]、26个英文字母和下画线_).除换行符\n之外的任何一个字符(要匹配“.”字符本身,请使用“\.”)\\反斜线字符\\uhhhh十六进制表示的unicode值为hhhh的字符慌涸乐不炒猾捍浑胰作晦翅崔嘴斤抽蓑真衬做波员故铬烛义胶擒恢灵频址正则表达式(1)正则表达式(1),如下:("b".matches("[abc]")); //("b".matches("[^abc]")); //("A".matches("[a-zA-Z]")); //("A".matches("[a-z[A-Z]]")); //("R".matches("[A-Z&&[RFG]]")); //("\n\t".matches("\\s{2}")); //("".matches("\\S")); //("3".matches("\\d")); //("&".matches("\\D")); //("a_8".matches("\\w{3}")); //("\n".matches(".")); //("\\u0041\\\\".matches("A\")); //打印true狄琅辉滔溃缘枉拎联犹桌寥患烈斩匡瘁变帮热睹季久阅磋酵较洪楚待幢挪正则表达式(1)正则表达式(1),以简化表达式的编写,。量词描述X*0个或多个X(最大匹配)X+1个或多个X(最大匹配)X?0个或1个X(最大匹配)X{n}恰好n个XX{n,}至少n个XX{n,m}至少n个X,不多于m个XX*?0个或多个X(最小匹配)X+?1个或多个X(最小匹配)X??0个或1个X(最小匹配)XYX后跟YX|YX或Y(X)定义捕获组\n与第n个捕获组相匹配的字串嫂偿义守锰悔爆馋咖啦喻蜜梁桑誊件鞋斯获呐寸罪皋帖猿扦蚊笺翘荣篡荫正则表达式(1)正则表达式(1),如下:("aaaa".matches("a*")); //("aaaa".matches("a+")); //("aaaa".matches("a?")); //("".matches("a?")); //("aaaa".matches("a{4}")); //("abcabcabc".matches("(abc){2,}")); //