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

个人网站能不能做论坛源码搭建app教程

个人网站能不能做论坛,源码搭建app教程,帝国cms建站实例教程,现在学软件前景怎么样一、正则表达式能干什么#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/25680.html

相关文章:

  • 中国建设银行官网站电脑版多用户商城系统哪家好
  • 网站建设流程资讯网站设计团队分工
  • 微信公众号免费制作成微网站做网站外包大学生
  • 大型网站开发团队公司管理流程
  • aspcms手机网站怎么做商城网站规划
  • 元芳重庆网站建设淘宝seo优化怎么做
  • 站长工具查询官网建设旅游景点的网站的好处
  • 做网站几天能学会网站用html模拟图片
  • 重庆快速网站建设平台做问卷哪个网站好
  • 北京做网站的公司有哪些沈阳seo专业培训
  • 电子商务如何设计网站建设本地wordpress无法打开网站
  • 做网站卖菜刀需要什么手续paypal网站集成
  • 太仓智能网站开发免费网站现在是怎么了
  • 360提示的危险网站网站建设工作室门头
  • 花都营销型网站wordpress会员邮件通知
  • 东莞网站关键词优化怎么做c2c电子商务网站的功能
  • 系统难还是网站设计难做自己建网站怎么推广
  • 网站定制站绵阳新农网的网站是哪个公司做的
  • 专门做鞋的网站网页开发基础答案
  • 福州网站建设公司哪个好天津建设合同备案网站
  • 打开网站文件夹权限设置完整网站源码asp
  • 网站开发公司宣传语举报网站建设情况汇报
  • 外卖网站 模板视频做动图的网站
  • 南京明辉建设集团有限公司网站贵州两学一做网站
  • 论坛网站免费建设模板下载河南建设工程信息网站郑州高新开发区民政局开标情况
  • 中国机械采购网深圳关键词推广优化
  • 网站 开发逻辑宁波正规网站seo公司
  • 适合在线做笔试的网站学编程学哪一种比较好
  • 云南建设厅网站职称评定wordpress文章目录前端显示
  • 做 从哪个网站上下载图片做网站开发的经营范围