阅读 104

Java正则表达式基础语法详解

这篇文章主要介绍了Java正则表达式语法,包括常用正则表达式、匹配验证-验证Email是否正确以及字符串中查询字符或者字符串,感兴趣的小伙伴们可以参考一下

目录
  • 什么是正则表达式?

    • 字符范围匹配:

    • 元字符:

    • 多次重复匹配:

    • 定位匹配:

  • 总结

    什么是正则表达式?

    1、正则表达式是检擦、匹配字符串的表达式
    2、正则表达式是描述规则,主流语言都有良好支持
    3、字符串校验、查找与替换是正则表达式主要使用场景

    字符范围匹配:

    正则表达式说明正确错误
    A精准匹配单个字符Aa
    x/y允许出现的2个字符yn
    [xyz]字符集合,允许出现集合内任意单个字符zc
    [a-z] [A-Z] [0-9]字符范围a D 8A a A
    [^xyz] [^0-9]集合内字符不允许出现0 Ay 8

    元字符:

    元字符就是指通过一些特殊的表达形式,单指某一类字符的字符,叫做元字符。

    正则表达式说明正确错误
    \d匹配任意单个数字8i
    \D匹配\d规则之外的任意单个字符i8
    \w匹配任意单个字母数字下划线Y&
    \W匹配\w之外的任意单个字符&Y
    \s匹配单个空格
    x
    \n匹配单个换行符
    x
    .匹配任意单个字符(换行符除外)-\r\n
    \.特殊字符,只匹配 ..1

    Java技术迷

    多次重复匹配:

    正则表达式说明正确错误
    A{3}精准N次匹配AAAAA
    A{3,}最少出现N次AAAAA
    \d{3,5}约定出现最少次数与最大次数123412
    \d*可以出现零次至无限次,相当于{0,}1234
    \d+最少出现一次,相当于{1,}12
    \d?最多出现一次,相当于{0,1}112

    定位匹配:

    正则表达式说明正确错误
    ^A.*头匹配ABCCBA
    .*A$尾匹配CBAABC
    ^A.*A$全字匹配ACCCAACCCB

    总结

    本篇文章就到这里了,希望能够给你带来帮助

    原文链接:https://blog.csdn.net/Turniper/article/details/120592754

    服务器评测 http://www.cncsto.com/ 

    服务器测评 http://www.cncsto.com/ 

    站长资源 https://www.cscnn.com/ 

    小鱼创业 https://www.237fa.com/ 


    文章分类
    后端
    版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
    相关推荐