《T正则表达式》PPT课件

《T正则表达式》PPT课件

ID:45097635

大小:305.00 KB

页数:23页

时间:2019-11-09

《T正则表达式》PPT课件_第1页
《T正则表达式》PPT课件_第2页
《T正则表达式》PPT课件_第3页
《T正则表达式》PPT课件_第4页
《T正则表达式》PPT课件_第5页
资源描述:

《《T正则表达式》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、正则表达式作者:吴进学习目标正则表达式简介JDK中的正则表达式包匹配模式Javascript中的正则表达式简介RegularExpressions(Regex)正则表达式是一种用来描述一定数量文本的模式,常用于:字符串匹配、查找和替换。正则表达式引擎是一种可以处理正则表达式的软件。通常,引擎是更大的应用程序的一部分。在软件世界,不同的正则表达式并不互相兼容。本教程会集中讨论Perl5类型的引擎,因为这种引擎是应用最广泛的引擎。同时我们也会提到一些和其他引擎的区别。许多近代的引擎都很类似,但不完全一样。JDK

2、中正则表达式简介String类也增加了一些简单的依据正则表达式工作的方法。booleanmatches(Stringregex)stringreplaceAll(Stringregex,Stringreplacement)java.util.regex包是JDK处理正则表达式的包。主要提供两个类Pattern和Matcher。Pattern代表模式,可以预编译模式串进行多次匹配。Matcher匹配器,代表匹配结果状态机。它可以对目标串进行匹配、测试等调用并返回匹配结果。使用Java测试正则表达式Patter

3、n的创建Patternpattern=Pattern.compile(regex);依据正则表达式串构建一个可以复用的“模式”。Matcher的创建Matchermatcher=pattern.matcher(input);获得的匹配器有各种方法用于判断和获取匹配结果。Matcher的主要方法booleanmatches()尝试对整个目标字符展开匹配检测,也就是只有整个目标字符串完全匹配时才返回真值,等价的方法Pattern.matches(regex,input)。Matcherreset()重设该Mat

4、cher对象。Matcherreset(CharSequenceinput)重设该Matcher对象并且指定一个新的目标字符串。MatcherappendReplacement(StringBuffersb,Stringreplacement)将当前匹配子串替换为指定字符串,并且将替换后的子串以及其之前到上次匹配子串之后的字符串段添加到一个StringBuffer对象里。StringBufferappendTail(StringBuffersb)将最后一次匹配工作后剩余的字符串添加到一个StringBuff

5、er对象里。类包里的解释是:实现非终端追加和替换步骤。booleanfind()尝试在目标字符串里查找下一个匹配子串。booleanfind(intstart)重设Matcher对象,并且尝试在目标字符串里从指定的位置开始查找下一个匹配的子串。Matcher的主要方法Stringgroup()返回当前查找而获得的与组匹配的所有子串内容Stringgroup(intgroup)返回当前查找而获得的与指定的组匹配的子串内容intgroupCount()返回当前查找所获得的匹配组的数量。booleanlookin

6、gAt()检测目标字符串是否起始匹配。Patternpattern()返回该Matcher对象的现有匹配模式,也就是对应的Pattern对象。StringreplaceAll(Stringreplacement)将目标字符串里与既有模式相匹配的子串全部替换为指定的字符串。StringreplaceFirst(Stringreplacement)将目标字符串里第一个与既有模式相匹配的子串替换为指定的字符串。intstart()返回当前查找所获子串的开始字符在原目标字符串中的位置。intstart(intgro

7、up)返回当前查找所获得的和指定组匹配的子串的第一个字符在原目标字符串中的位置。intend()返回当前匹配的子串的最后一个字符在原目标字符串中的索引位置。intend(intgroup)返回与匹配模式里指定的组相匹配的子串最后一个字符的位置。匹配模式串匹配模式串由各种文字符号构成。文字符号字符集合重复性锚定单词边界选择符组与反向引用匹配模式防止回朔先前向后查看条件测试分组引用文字符号表示单个字符,正则表达式中无特别限定的字符都表示本来含义。不可显示字符Tab,回车,换行等不可显示字符t,r,特殊字

8、符,表达式中有特定含义,也称作元字符,用于控制表达式特性的。[]^$.

9、?*+()字符集合用[]括起的字符序列。[abc]表示a、b、c中的任何一个。[a-z]表示a-z中的任何一个。[a-zA-Z_0-9]表示所有字符(含大写)以及下划线和数字中的任何一个“[a-zA-Z]”==“[a-z]

10、[A-Z]”取反字符^用于取反,表示不在某个序列的字符。[^0-9]不能是数字。字符集合中的元字符只有四个“]^-”

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

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

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