`
hwpok
  • 浏览: 251624 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java 正则表达式 长期总结

    博客分类:
  • Java
阅读更多
匹配文件后缀名:Pattern.matches("^.+\\.(txt)$",str);
匹配电子邮件:Pattern.matches("^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z]+$",str);
匹配电子邮件:Pattern.matches("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*",str);



//今天,有这样一个需求,需要把客户传上的的html里的图片资源引用地址改为我们自己服务器的地址
比如:src='http://www.baidu.com/me/img/hui.jpg' 要换为:src="ourself/img/hui.jpg";
使用正则表达试替换如下:
    String s = "src='http://www.baidu.com.cn/aa/a.jpg'";
    String reg = "^src='.*/";
    String result = s.replaceFirst(reg,"src='http:drivemail.com.cn/img/");
    System.out.println(result);

分享到:
评论

相关推荐

    Java发展史概述

    2002年的J2SE 1.4则加入了泛型预览、断言和正则表达式等新特性,为开发者提供了更多便利。 2004年,Java SE 5(也称为J2SE 5.0)带来了显著的改进,包括泛型、枚举、注解和自动装箱/拆箱等。这些改变极大地提升了...

    代码之美 很不错

    通过以上章节的总结,我们可以看到《代码之美》一书涵盖了广泛的编程领域,从基础的正则表达式处理到复杂的并发编程,再到现代Web服务的设计,每一章都深入浅出地介绍了相关领域的核心知识点和技术细节。这些内容...

    javascipt complete reference

    - 字符串方法中的正则表达式应用。 ### 第三部分:客户端 JavaScript 基础 #### Chapter 9 - JavaScript 对象模型 - DOM (Document Object Model) 的基本概念。 - 浏览器对象模型(BOM)介绍。 #### Chapter 10 -...

    身份证验证,获得出手年月日,性别,地址

    在Java环境中,我们可以使用正则表达式或者专门的身份证验证库来进行验证。 标题中提到的"jar包",可能是指已经封装好的身份证验证功能库,导入这个库可以简化身份证信息处理的步骤。例如,`idchecker`可能是这个库...

    基于Java可视化测绘生产流程表单的设计及实现.pdf

    为此,文章中提供了多种验证机制,如正则表达式验证、自定义验证等。 4. 表单调用:在业务流程中,表单需要被灵活调用以匹配不同的业务场景。实现这一功能需要一个智能的表单调用机制,能够根据不同的业务需求,...

    tomat4.1

    JDK 1.4是Java的一个早期版本,引入了一些重要的改进,如正则表达式、NIO(非阻塞I/O)和XML处理API的增强。JDK 1.5(也称为Java 5.0)带来了更多增强,包括枚举类型、泛型、变量注解、静态导入等。Tomcat 4.1能够与...

    String的一些用法1

    2. **字符串分割**:通过正则表达式`\s`可以方便地以空格为分隔符来分割字符串。 - 示例: ```java String[] parts = "Hello World".split("\\s+"); ``` 3. **`substring()`方法**:在Java 6中,`substring()`...

    EditPlus_3.2_en(注册机+英文版)

    7. **查找与替换**:强大的查找和替换功能,支持正则表达式,便于快速定位和修改文本。 8. **行号显示与折叠**:显示行号有助于跟踪代码位置,代码折叠则有助于组织和隐藏不相关的部分。 9. **内置浏览器预览**:...

    EditPlus绿色

    9. **搜索与替换**:强大的查找和替换功能,支持正则表达式,使得在大文件中查找和替换特定内容变得简单。 10. **代码折叠**:对于复杂的代码结构,EditPlus支持代码折叠,隐藏不需当前查看的部分,让代码更加清晰...

    SlickEdit_2018_keygen

    此外,SlickEdit还具有强大的搜索和替换功能,支持正则表达式,可以快速定位和修改大量代码。其代码折叠功能可帮助用户管理复杂项目,保持代码整洁有序。另外,它支持超过40种编程语言,包括C、C++、Java、Python等...

    Source Insight 3.5(包含注册码)

    3. **强大的搜索功能**:通过关键词或正则表达式,用户可以快速搜索整个项目或特定文件中的代码,节省大量时间。 4. **自定义设置**:Source Insight允许用户根据个人习惯调整界面布局、字体大小、颜色主题等,打造...

    编译原理实践项目实验报告1

    1. 词法分析:使用正则表达式匹配源代码中的字符序列生成词法单元。 2. 语法分析:通过递归下降或LR/LALR方法构建AST。 3. 语义分析:检查源代码的上下文语义,如类型检查和作用域管理。 4. 代码生成:使用中间表示...

    urlrewritefilter 例子

    除了基本规则,URLRewriteFilter还支持正则表达式匹配,条件判断(如HTTP头信息、请求参数等)以及变量引用,使得配置更加灵活。例如,我们可以根据请求参数重写URL: ```xml ...

    2021-2022计算机二级等级考试试题及答案No.19012.docx

    - 正则表达式:用于匹配和处理文本字符串的模式匹配工具,常用于数据验证、搜索和替换等。 - Lambda函数:无名函数,通常用于简洁地表示单行表达式,返回值是表达式的计算结果,避免了为小功能定义完整函数的繁琐...

    zabbix学习文档

    - 在监控项、触发器等配置中使用正则表达式。 - 用于数据过滤和匹配。 **Zabbix 导入/导出配置文件:** - 方便配置文件的备份和迁移。 - 支持批量操作。 **Windows 安装 Zabbix 监控:** - 在Windows环境中安装...

    2021-2022计算机二级等级考试试题及答案No.11569.docx

    - **正则表达式**:用于字符串匹配和搜索的工具,可以灵活地对字符串进行操作。 - **lambda函数**:一种匿名函数,常用于简单的函数定义,不占用变量名空间。 - **装饰器**:用于扩展已有函数的功能,通过包裹函数的...

    TagBrowser - an exuberant tags browser-开源

    4. **强大的搜索**:提供高级搜索选项,如模糊匹配、正则表达式搜索,帮助用户快速定位所需符号。 5. **自定义视图**:用户可以根据需要自定义显示和排序规则,个性化管理代码符号。 6. **集成其他工具**:可与其他...

Global site tag (gtag.js) - Google Analytics