温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java正则表达式基础语法是怎样的

发布时间:2021-10-08 09:33:19 来源:亿速云 阅读:118 作者:柒染 栏目:开发技术

Java正则表达式基础语法是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

    什么是正则表达式?

    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

    多次重复匹配:

    正则表达式说明正确错误
    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

    看完上述内容,你们掌握Java正则表达式基础语法是怎样的的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

    向AI问一下细节

    免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    AI