黑马程序员---自学随堂笔记----正则表达式

本文介绍了正则表达式的实际应用,包括手机号的匹配验证,字符串切割,空格匹配,文件路径处理,叠词识别,以及如何从文本中抽取特定长度的单词。还提到了在网页爬虫中使用正则表达式抓取邮箱地址的方法。
摘要由CSDN通过智能技术生成

1、要匹配手机号如13xxx,15xxx,18xxx代码如下
String tel = “13xxxxxxxxx;”
String telReg = “1[358]\d{9}”;
判断boolean flag = tel.matches(telReg);是则返回true否则返回false

2、要切割字符串如String str = “dsljeig.asjgioja.asgwgh”;
则匹配的字符串是String reg = “\.”;
切割字符串是String [] arr = str.split(reg);
for(String s:arr){
String str = s;
}

3、匹配空格String str = “asetg awetgw4g erywyh”;
匹配规则:String reg = ” +”;
判断是否匹配:str.matches(reg);

4、匹配String str = “c:adf\ag\a.txt”;
String reg = “[url=]\\[/url]”;
String[] arr = str..split(reg);

5、按照叠词进行切割
当你想对一个结果重用是你可以把它封装成一个组
String str = “qwdddqaweeeeeeeaeggdsegsdgsssfewghws”;
String reg = “(.)\1+”;//(.)代表任意字符1+代表多个相同的字符(叠词)
String [] arr = str.split(reg);

6、正则表达式(获取)
String str = “ming tian jiu yao fang jia le, shi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值