Java之正则表达式

用途:

字符串匹配(字符匹配

字符串查找

字符串替换

类:

java.lang.String

java.util.regex.Pattern

java.util.regex.Matcher


PS:

1.要注意字符串匹配时matcher()与find()的小问题(运用reset()解决;

2.start()/end()只能用于匹配成功时;

3.要注意读取匹配数据的方法可能会对源数据有改动,注意正则表达式此时是否正确;

4.一定要考虑清楚正则表达式是否包含了所有想要得到的结果;

5.Greedy quantifiers (贪婪的)/ Reluctant quantifiers (消极的) /Possessive quantifiers(独占的);

6.non-capturing(偏僻用法:从头开始算,尾巴上不算);

7.back refenrences( '//1' 代表组号 'group1', '//2' 代表组号 'group2', 以此类推);

8.以『(?i)』和『(?-i)』来开启/关闭不区分大小写的匹配模式;





原文地址:https://www.cnblogs.com/Sherlock-J/p/12926068.html