java正则表达式简单使用和网页爬虫的制作代码,需要的朋友可以参考一下
正则表达式是一种专门用于对字符串的操作的规则。
1.在String类中就有一些方法是对字符串进行匹配,切割。
判断字符串是否与给出的正则表达式匹配的:boolean matches( String regex);
按照给定的正则表达式对字符串进行切割的:String[] split(String regex);
将符合正则表达式的字符串替换成我们想要的其他字符串:String replaceAll(String regex,String replacement)
2.下面介绍一下正则表达式常用的用法
(1)
复制代码 代码如下:
String regex="[1-9][0-9]{4,15}";
//[1-9]表示这个数字只能在1-9内选择
//[0-9]表示这个数字可以是0-9
//{4,15}表示其前面的这个格式的数字可以重复4-15次
这个正则表达式的意思 是:第一个数字应该是1-9中任意的一个,然后紧接着就必须要出现0-9中的数字中的一种,而且这种数字至少要出现4次,至多出现15次
如:
10175 符合
10不符合,因为[0-9]{4,15},至少要出现4次以上,在这里只出现了一次
(2)
[a-zA-Z0-9_]{6}表示恰好要出现6次a-z或A-Z或_ 中的字符
+表示至少出现一次
*表示出现0次或多次
?表示出现一次或0次
(3)根据正则表达式来切割字符串
复制代码 代码如下:
String str="sjd.ksdj.skdjf";
String regex="\\.";
以上就是java正则表达式简单使用和网页爬虫的制作代码的详细内容,更多请关注0133技术站其它相关文章!