当前位置: 首页 > news >正文

有没有可以在线做化学实验的网站免费咨询律师网站

有没有可以在线做化学实验的网站,免费咨询律师网站,什么网站源码做分类信息网站好,购物网站开发内容一、正则表达式能干什么#xff1f; ✅ 验证格式#xff1a;手机号、邮箱、日期✅ 提取数据#xff1a;从日志/文本中抓取关键信息✅ 替换文本#xff1a;批量修改字符串内容 二、Java正则核心API Java中用 java.util.regex 包的两个类#xff1a; Pattern#xff1a;…一、正则表达式能干什么 ✅ 验证格式手机号、邮箱、日期✅ 提取数据从日志/文本中抓取关键信息✅ 替换文本批量修改字符串内容 二、Java正则核心API Java中用 java.util.regex 包的两个类 Pattern编译正则表达式Matcher执行匹配操作 // 快速匹配示例 String regex \\d; // 匹配数字 boolean isMatch Pattern.matches(regex, 123); // true// 提取数据示例 Pattern pattern Pattern.compile(\\d); Matcher matcher pattern.matcher(价格99元库存5); while(matcher.find()) {System.out.println(matcher.group()); // 输出 99 和 5 }三、5个必会语法附Java代码 1. 基础匹配 符号说明Java示例匹配结果\d数字a\\da1, a9\w字母数字下划线\\whello, user1.任意字符a.cabc, ac^开头^JavaJava真好用$结尾end$这是end 2. 量词控制次数 符号说明示例匹配内容?0或1次a?“”, a1次或多次\\d1, 123*0次或多次a*“”, aaaa{n}精确n次\\d{4}2023 3. 字符集合 // 匹配元音字母 Pattern.compile([aeiou]); // 匹配 a, e, i 等 // 匹配非数字 Pattern.compile([^0-9]); // 匹配 a, , # 等4. 分组提取 String text 电话188-1234-5678; Pattern pattern Pattern.compile((\\d{3})-(\\d{4})-(\\d{4})); Matcher matcher pattern.matcher(text); if(matcher.find()) {System.out.println(matcher.group(1)); // 188System.out.println(matcher.group(2)); // 1234System.out.println(matcher.group(3)); // 5678 }5. 贪婪 vs 非贪婪 // 贪婪模式默认 Pattern.compile(a.*b).matcher(aXXXbYYYb).find(); // 匹配整个字符串// 非贪婪模式加? Pattern.compile(a.*?b).matcher(aXXXbYYYb).find(); // 只匹配aXXXb四、高频实战案例 1. 验证手机号 String regex 1[3-9]\\d{9}; boolean isValid 18812345678.matches(regex); // true2. 提取邮箱 String text 联系我admintest.com 或 userqq.com; Pattern pattern Pattern.compile(\\w\\w\\.\\w); Matcher matcher pattern.matcher(text); while(matcher.find()) {System.out.println(matcher.group()); // 输出两个邮箱 }3. 替换敏感信息 String phone 手机号18812345678; String masked phone.replaceAll((\\d{3})\\d{4}(\\d{4}), $1****$2); // 结果手机号188****5678五、避坑指南Java专属 转义问题Java中 \ 要写两次 // 错误写法Pattern.compile(\d); // 正确写法 Pattern.compile(\\d);性能优化复用 Pattern 对象 // 不要每次编译低效 for(...) {Pattern.matches(regex, text); }// 正确做法 Pattern pattern Pattern.compile(regex); for(...) {pattern.matcher(text).matches(); }边界检查用 ^ 和 $ 严格匹配 // 可能意外匹配子串 123abc.matches(\\d); // false正确 123.matches(\\d); // true// 错误示例没有用^$导致误匹配 a1b2.matches(\\d); // false正确总结正则表达式就是用符号描述字符串规则多写多练才能掌握遇到复杂需求时先拆解再组合Java的 Pattern 和 Matcher 能帮你轻松应对文本处理需求 // 快速测试你的正则复制到main方法试试 String regex 你的正则; String text 测试文本; System.out.println(text.matches(regex));
http://www.dnsts.com.cn/news/154710.html

相关文章:

  • 网站建设 官seo网站代码优化
  • 昌平区网站建设公司请列举常见的网站推广方法
  • 推广网站怎么做建设工程信息官网查询系统
  • 购物网站案例驾考学时在哪个网站做
  • 网站分析与优化的文章广州一起做网站
  • 徐州模板开发建站列表页面设计模板
  • 河南网站推广优化多少钱wordpress默认固定链接
  • 自己的网站怎么做优化个人音乐网站程序
  • 营销型网站的建设要求都有什么作用炫酷手机网站模板
  • 建一个网站的流程c语言做网站
  • 同字形结构布局网站天津模板建站代理
  • 网站建设合作网站设计风格有哪几种
  • 苏州网站推广排名建设网络平台的技术服务合同交印花税吗
  • wamp 怎么做两个网站南通优化网站收费标准
  • 智能建站免费广东贸易网站建设
  • 甘肃省住房和城乡建设局网站在线观看视频的免费网站
  • 前端网站开发实例怎么样让百度搜到自己的网站
  • 阿里云建站后台中国职业培训在线
  • 百度恶意屏蔽网站网店美工课程总结
  • 响应式网站开发框架重庆建设工程信息网三类人员
  • 海宁市住房与城乡规划建设局网站网站排名下降的原因
  • 网站基本配置国内做彩票网站违法么
  • 投票网站定制阜宁做网站哪家好
  • 深圳网站建设需要多少钱网站制作的大公司
  • 山东规划 建设部门的网站wordpress文章专题插件
  • 昆明做网站建设企业推荐联盟网站做的最好
  • 上市公司做网站有什么用最新新闻热点300字
  • seo是什么seo怎么做重庆seo网站排名
  • 营销型网站建设原则锦州网页制作
  • 网站建设及推广牡丹江最新信息网0453