《编写正则表达式.docx》由会员分享,可在线阅读,更多相关《编写正则表达式.docx(1页珍藏版)》请在第一文库网上搜索。
1、编写正则表达式正则表达式量词量词指定字符出现的次数。RegexDescriptionX?X出现一次或根本不出现X+X出现一次或多次X*X出现零次或多次XnX只出现n次Xn,X出现n次或更多次Xy,zX至少出现y次但少于Z次正则表达式字符类No.CharacterC1assDescription1abca、b或C(简单类)2abc除a、b或C之外的任何字符(否定)3a-zA-Za到Z或A到Z,包括在内(范围)4a-dm-pa至Jd,或m到p:a-dm-p(并集)5a-zMdefd、e或f(交点)6a-z&bca至Jz,b和C除外:ad-z(减法)7a-z&m-pa到z,而不是m到p:a-1q-z
2、(减法)Pattern类它是正则表达式的编译版本。它用于为正则表达式引擎定义模式。N0.MethodDescription1staticPatterncompi1e(Stringregex)编译给定的正则表达式并返回模式的实例。2Matchermatcher(CharSequenceinput)创建一个将给定输入与模式相匹配的匹配器。3staticboo1eanmatches(Stringregex,CharSequenceinput)它作为编译和匹配器方法的组合。它编译正则表达式并将给定的输入与模式匹配。4Stringsp1it(CharSequenceinput)围绕给定模式的匹配项拆分给
3、定的输入字符串。5StringpatternO返回正则表达式模式。tcher类它实现了MatchResu1t接口。它是一个正则表达式引擎,用于在字符序列上执行匹配操作。No.MethodDescription1boo1eanmatches()测试正则表达式是否匹配模式。2boo1eanfindO查找下一个与模式匹配的表达式。3boo1eanfind(intstart)从给定的起始编号开始查找与模式匹配的下一个表达式。4StringgroupO返回匹配的子序列。5intstart()返回匹配子序列的起始索引。6intendO返回匹配子序列的结束索引。7intgroupCount()返回匹配子序列的总数。