java中用正则表达式截取字符串_正则表达式除去指定字符串

java中用正则表达式截取字符串_正则表达式除去指定字符串正则表达式字符意义:. 符合任一字符/d 符合0~9任一个数字字符/D 符合0~9以外的字符/s 符合/t、/n、/x0B、/f、/r等空格符/w 符合a~z、A~Z、0~9等字符,也就是数字或是字母都符合/W 符合a~z、A~Z、0~9等之外的字符,也就是除数字与字母外都符合举例来说,如果有一字符串abcdebc

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

正则表达式字符意义:


符合任一字符

/d 
符合0~9任一个数字字符

/D 
符合0~9以外的字符

/s 
符合/t、/n、/x0B、/f、/r等空格符

/w 
符合a~z、A~Z、0~9等字符,也就是数字或是字母都符合

/W 
符合a~z、A~Z、0~9等之外的字符,也就是除数字与字母外都符合

举例来说,如果有一字符串abcdebcadxbc,若使用.bc来作比对,符合的子字符串有abc、ebc、xbc 3个;如果使用..cd,则符合的子字符串只有abcd。

字符类范例

[abc] 
符合a、b或c

[^abc] 
符合a或b或c之外的字符

[a-zA-Z] 
符合a~z或者是A~Z的字符

[a-d[m-p]] 
a~d或者是m~p,也可以写成[a-dm-p]

[a-z&&[def]] 
a~z并且是d或e或f,结果就是d或e或f可以符合

[a-z&&[^bc]] 
a~z并且不是b或c

[a-z&&[^m-p]] 
a~z并且不是m~p

指定一个字符之外,也可以加上“贪婪量词”(Greedy Quantifiers)来指定字符可能出现的次数。

贪婪量词范例

X? 
X可出现一次或完全没有

X* 
X可出现零次或多次

X+ 
X可出现一次或多次

X{n} 
X可出现n次

X{n,} 
X可出现至少n次

X{n, m} 
X可出现至少n次,但不超过m次

另外,还有Reluctant quantifiers、Possessive quantifiers等的指定,可以自行参考java.util.regex.Pattern类API文件中的说明。


Java在J2SE 1.4之后开始支持正则表达式,您可以在API文件的java.util.regex.Pattern类中找到支持的正则表达式相关信息,可以将正则表达式应用于字符串的比对、取代、分离等动作上

分割实例:

        String IPString = “(.+)(分类号:.+ )*”;//符合条件的正则表达式
         if (IPS.matches(IPString)) {

            int start = IPS.indexOf(“分类号:”);
            int last = IPS.lastIndexOf(” “);
            s = IPS.substring(start + 4, last);
        }



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219135.html原文链接:https://javaforall.net

(0)
上一篇 2025年7月9日 上午10:22
下一篇 2025年7月9日 上午11:01


相关推荐

  • web前端设计与开发期末作品: 服装主题网页设计——女装下拉菜单带特效 (11页) HTML+CSS+JavaScript 网页设计期末作业个人主页…[通俗易懂]

    web前端设计与开发期末作品: 服装主题网页设计——女装下拉菜单带特效 (11页) HTML+CSS+JavaScript 网页设计期末作业个人主页…[通俗易懂]常见网页设计作业题材有​​个人、美食、公司、学校、旅游、电商、宠物、电器、茶叶、家居、酒店、舞蹈、动漫、明星、服装、体育、化妆品、物流、环保、书籍、婚纱、军事、游戏、节日、戒烟、电影、摄影、文化、家乡、鲜花、礼品、汽车、其他​​等网页设计题目,​​A…

    2025年8月26日
    7
  • windows,远程开机,远程唤醒(WOL,Wake-on-LAN)

    windows,远程开机,远程唤醒(WOL,Wake-on-LAN)寞水

    2022年6月2日
    38
  • http 500状态码「建议收藏」

    http请求返回500状态码,整体原因是:服务器内部错误。这个原因太过笼统,看了和没看直接懵逼。今天遇到这么一个崩溃的问题,这么大的范围,怎么找呢?然后,静下来打开思路,慢慢想一下,分析过程:1.客户端请求服务端的时候,返回500,首先服务端的请求发出去了,并且返回了500,错误定位到服务端。2.服务端里面代码竟然没有执行任何打印语句,说明还没有执行到逻辑,就已经出错了。3.这边服务

    2022年4月5日
    70
  • Http报头Accept与Content-Type的区别

    Http报头Accept与Content-Type的区别RequestMapping有多个属性来进一步匹配HTTP请求到Controller方法,分别是value,请求的URL的路径,支持也模板、正则表达式method,HTTP请求方法,有GETPOSTPUTconsumes,允许的媒体类型(MediaTypes),如onsumesapplication/ison”,对应于请求的HTTPConten…

    2022年8月24日
    8
  • 照片无缝滚动

    照片无缝滚动

    2022年1月16日
    56
  • MySQL–基于Xtrabackup+Shell+Crond实现的数据库(全量+增量)热备份方案

    MySQL–基于Xtrabackup+Shell+Crond实现的数据库(全量+增量)热备份方案学习背景不管你是正在上学 还是已经工作了 想必多多少少都听说过删库跑路 rm rf 的情况 主要指的就是被有意或无意的删除掉了数据库的数据 而数据是整个业务最重要的价值体现 如果你的公司或者项目组没有一个成熟的数据库数据备份方案 一旦发生意外 我只能说年轻人 大意了吧 没有备份数据库 一 Xtrabackup 介绍官方介绍文档简单总结下来就是 XtraBackup 是 Percona 旗下的一款产品 支持 MySQL 数据库的热备份 在线不停机 并且是免费 开源 适用所有 MySQL 版本 非阻塞 紧密

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号