正则表达式

it2022-05-08  7

正则表达式:shiyizhong专门用来操作字符串规则,通过一些符号来表示某些程序代码,简化对字符串的复杂操作,但可读性较差。

常见操作:匹配、获取/查找、切割、替换

匹配:String类中的matches方法     matches(regex)

获取(查找):Pattern+Matcher

                     Pattern P=Pattern.compile(regex);          封装规则

                     Matcher m=P.matcher(String);                 关联字符串,获取对应适配器

                     while(m.find())            查找是否包含有指定规则的字符串

                      {

                                  SOP(m.group());                 输出符合规则的内容

                       }

切割:String中的split()           split(regex)实现复杂切割(连词/叠词) 替换:replaceAll(regex,str); 示例:获取连续数字;            String regex="\\d{5,}";           五个以上的连续数字符合规则            Pattern p=Pattern.compile(regex);            Matcher m=p.matcher(String);            while(m.fing())            {                         String s=m.group();                          SOP(s.replaceAll(regex,"#"));'           将符合规则的数据替换掉             }  

转载于:https://www.cnblogs.com/Strong-stone/p/9699055.html


最新回复(0)