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

京东商城网站哪个网站做攻略比较好

京东商城网站,哪个网站做攻略比较好,wordpress 搬家出错,河南网站建设多少钱一、正则表达式能干什么? ✅ 验证格式:手机号、邮箱、日期✅ 提取数据:从日志/文本中抓取关键信息✅ 替换文本:批量修改字符串内容 二、Java正则核心API Java中用 java.util.regex 包的两个类: Pattern:…

一、正则表达式能干什么?

  • 验证格式:手机号、邮箱、日期
  • 提取数据:从日志/文本中抓取关键信息
  • 替换文本:批量修改字符串内容

二、Java正则核心API

Java中用 java.util.regex 包的两个类:

  1. Pattern:编译正则表达式
  2. 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\\d"a1, a9
\w字母数字下划线"\\w+"hello, user1
.任意字符"a.c"abc, a@c
^开头"^Java"Java真好用
$结尾"end$"这是end
2. 量词(控制次数)
符号说明示例匹配内容
?0或1次"a?"“”, a
+1次或多次"\\d+"1, 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); // true
2. 提取邮箱
String text = "联系我:admin@test.com 或 user@qq.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专属)

  1. 转义问题:Java中 \ 要写两次

    // 错误写法:Pattern.compile("\d+"); 
    // 正确写法:
    Pattern.compile("\\d+");
    
  2. 性能优化:复用 Pattern 对象

    // 不要每次编译(低效):
    for(...) {Pattern.matches(regex, text); 
    }// 正确做法:
    Pattern pattern = Pattern.compile(regex);
    for(...) {pattern.matcher(text).matches();
    }
    
  3. 边界检查:用 ^$ 严格匹配

    // 可能意外匹配子串:
    "123abc".matches("\\d+"); // false(正确)
    "123".matches("\\d+");    // true// 错误示例:没有用^$导致误匹配
    "a1b2".matches("\\d+");   // false(正确)
    

总结:正则表达式就是用符号描述字符串规则,多写多练才能掌握!遇到复杂需求时,先拆解再组合,Java的 PatternMatcher 能帮你轻松应对文本处理需求! 🚀

// 快速测试你的正则(复制到main方法试试)
String regex = "你的正则";
String text = "测试文本";
System.out.println(text.matches(regex)); 

文章转载自:

http://jAhkO8sl.xrwtk.cn
http://gNYtxDzv.xrwtk.cn
http://fkWbjg9m.xrwtk.cn
http://n28CUe4f.xrwtk.cn
http://MbmarzrA.xrwtk.cn
http://yVyGqoRA.xrwtk.cn
http://UXq22kcy.xrwtk.cn
http://UFkHcgxi.xrwtk.cn
http://mYhxQiGN.xrwtk.cn
http://gBbUABEx.xrwtk.cn
http://XL7Kgg8w.xrwtk.cn
http://KHUhcOlk.xrwtk.cn
http://upUovRG9.xrwtk.cn
http://aRGtRrwI.xrwtk.cn
http://A5s4vDq2.xrwtk.cn
http://ftrismAD.xrwtk.cn
http://sMn22StW.xrwtk.cn
http://kFRjJYaY.xrwtk.cn
http://oRFrU30M.xrwtk.cn
http://5cxWBHDT.xrwtk.cn
http://yAS64iRr.xrwtk.cn
http://zIogdDqh.xrwtk.cn
http://8np2v29W.xrwtk.cn
http://uFYJf0zu.xrwtk.cn
http://IrzyQlG7.xrwtk.cn
http://4GU0OwWH.xrwtk.cn
http://Vey0ZDhJ.xrwtk.cn
http://wvNg14YV.xrwtk.cn
http://hUBc5Hh1.xrwtk.cn
http://G7MXnNIb.xrwtk.cn
http://www.dtcms.com/wzjs/746895.html

相关文章:

  • 易企cms网站模板池州市网站建设
  • 综合社区网站开发费用php网站制作费用
  • 游戏周边产品 做网站2021年4月重大新闻事件摘抄
  • 网站备案修改域名家居商城网站模板
  • 微信公众号登录二维码东莞搜索优化十年乐云seo
  • 扬州做网站空间链接制作网站
  • 兰州网站搜索排名如何宣传网站
  • 网站建设的基本思路虚拟主机网站500错误
  • 自己怎么做可以让百度收录的网站免费发广告网站
  • 中国生态文明建设的意义和目标wordpress 中文链接 seo
  • 网站建设出错1004广州比较好的网站设计
  • 网站开发 自我评价小程序入口qq浏览器
  • 河北seo网站开发公司做网站的
  • 杭州网站制作专业新手建网站推荐
  • 网站建设价格专注制作网站设计记事本怎样做网站
  • 网站建设公司是怎么找客户教育app定制
  • 做机械设备类网站用什么颜色好泉州钟南山最新消息
  • 兰州网站建站专利减缓在哪个网站上做
  • 电子商务网站开发原则西安建设工程交易中心
  • 好的网站建设方案网站备案授权码
  • 网站建设公司-跨界鱼科技福州网站seo公司
  • 如何将网站添加到信任站点天津科技网站
  • 济南教育平台网站建设动态ip如何做网站
  • 苏州集团网站制作设计怎么用手机建网站
  • 济南建设工程信息网站没有建设的网站不能申请微信支付吗
  • 毕业设计做网站还是系统好域名解析到wordpress
  • 成都家具网站建设如何做网站推广达到好的效果
  • 网站建设论文ppt建筑设计公司网站模板
  • 网站设计公司发展在越南注册公司需要什么条件
  • 做网站申请域名的流程网站做现金抽奖 能通过