博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式
阅读量:4655 次
发布时间:2019-06-09

本文共 609 字,大约阅读时间需要 2 分钟。

正则表达式: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

你可能感兴趣的文章
ubuntu 重启命令,ubuntu 重启网卡方法
查看>>
Linux的学习:
查看>>
JavaScript中的原型继承原理
查看>>
Python logger模块
查看>>
jquery控制css的display(控制元素的显示与隐藏)
查看>>
关于python做人工智能的一个网页(很牛逼)
查看>>
判断控件的CGRect是否重合,获取控件的最大XY值
查看>>
POJ-1128 Frame Stacking
查看>>
python第三十九课——面向对象(二)之初始化属性
查看>>
GET请求在Tomcat中的传递及URI传递
查看>>
JavaScript 复杂判断的更优雅写法借鉴
查看>>
<mvc:annotation-driven/>浅析
查看>>
ArcEngine开发之自定义工具
查看>>
SQL视频总结
查看>>
P4878 道路修建-美国
查看>>
dp练习
查看>>
vim
查看>>
maze_travel的隐私声明
查看>>
对正则表达式又重新学了一遍,笔记方便以后查阅
查看>>
UIKit应用 - Swift 版本: 3.让UITableViewCell的背景色渐变
查看>>