关闭

java基础视频25days(毕老师)学习日志(day25)

121人阅读 评论(1) 收藏 举报
 

  ★01正则表达式。
对字符串操作的便捷又简单的方式:正则表达式
qq.startsWith()   charAt(0)=0
在正则表达式中,\\d 是成对出现的,否则java会将其转译。
[a-zA-Z]\\d*
★02 匹配
QQ号码校验、手机号校验。
★03 切割:
按照多个空格来进行切割:String reg = " +";
点儿 . 在正则表达式中是一个特殊字符,代表任意字符。用点切需要转义,
用\\来切,\\\\
叠词切法: 第一位的结果,在第二位又出现了。"(.)\\1"组的概念。
思考:如果是3个字符相同来切,如何切?\\1+
按照叠词完成切割。为了可以让规则的结果被重用,所以将规则封装成一个组。用()来完成。组的出现都有编号。
正则表达式的弊端:符号定义越多,正则越长,阅读性变差。
好处:可以简化对字符串的操作。
★04 替换
replace().
获取组:$1 多个字母换作一个字母。
★05 获取 
String 类的matcher方法其实用的就是matcher和pattern这两个对象来完成的。
matcher对象还有很多String没有获取过的
m.find()
m.group() 先找再取,取完再找。
单词边界\b
★06  练习
★07
ip地址:
”(\\d+)","00$1"    0*(\\d{3}),"$1"    0*(\\d+)" ,"$1"
加0                    保留3位数字,    去掉0打头的。

必须掌握的信息:
checkMail();
★08 网页爬虫

url的应用。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6219次
    • 积分:218
    • 等级:
    • 排名:千里之外
    • 原创:19篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类
    文章存档
    最新评论