什么直播可以做游戏视频网站吗,电商推广都有哪些诀窍,无锡网络公司无锡网站推广,网站建设数据库是什么个人简介#xff1a;Java领域新星创作者#xff1b;阿里云技术博主、星级博主、专家博主#xff1b;正在Java学习的路上摸爬滚打#xff0c;记录学习的过程~ 个人主页#xff1a;.29.的博客 学习社区#xff1a;进去逛一逛~ 正则表达式 正则表达式#xff1a; ①可以校… 个人简介Java领域新星创作者阿里云技术博主、星级博主、专家博主正在Java学习的路上摸爬滚打记录学习的过程~ 个人主页.29.的博客 学习社区进去逛一逛~ 正则表达式 正则表达式 ①可以校验字符串是否满足一定的规则并用来校验数据格式的合法性。案例对象名.matches([1-9]\\d{5,19}) [1-9]开头范围1 - 9即0不在开头\\d表示数字{519}字符串在6位到20位之间 规则 细节 符号表示交集单一的符号没有特殊含义仅表示符号本身。\转义字符改变后面那个字符原本的含义。 ②根据文本查找满足要求的内容爬虫 本地爬虫 //正则表达式相关jar包
import java.util.regex.Matcher;
import java.util.regex.Pattern;//正则表达式在一段文本中查找满足要求的内容
public class regexDemo {public static void main(String[] args) {String str Java是一种编程语言、Java17是长期版本Java8和 Java11是企业中用的最多的两个版本。;//1.Pattern表示正则表达式获取正则表达式实例对象Pattern p Pattern.compile(Java\\d{0,2});//获取文本匹配器对象//m:文本匹配器对象//p:规则//str:文本//m要在str中寻找符合规则p的字符子串Matcher m p.matcher(str);//2.find()使用文本匹配器从头读取文本不存在满足规则p的子串返回false//存在满足规则的字串记录起始索引和结尾索引1while(m.find()) {//3.group()根据find()记录的索引截取字符串[起始索引结尾索引1)System.out.print(m.group() );}}}带条件爬取Java(?8|11|17)表示左括号前的数据Java表示数据Java后拼接的数据8或11或17?在find()记录时只记录前半部分数据的索引,而?:则获取全部数据。 贪婪爬取尽可能多地获取数据 只写和*表示贪婪匹配Java中默认就是贪婪爬取表示非贪婪匹配尽可能少地获取数据*表示非贪婪匹配尽可能少地获取数据