2019独角兽企业重金招聘Python工程师标准>>>

正则式获取特定标识的字符串,

待处理字符串:#applyCom# 已经对单号为“#applyNo#”的“#applyType#”事项申请办结确认。请及时登录系统查看处理。

这里使用#*#的形式作为占位符,标识是需要待处理的地方。

使用正则式处理代码:

String content = "#applyCom# 已经对单号为“#applyNo#”的“#applyType#”事项申请办结确认。请及时登录系统查看处理。"; //组装需要替换的数据,用map里面的值替换掉占位符HashMap<String , String> map = new HashMap<String, String>();map.put("applyCom", "a");map.put("applyType", "b");map.put("applyNo", "c");Pattern pat = Pattern.compile("(#[^#]*#)");//定义正则式Matcher mat = pat.matcher(content);int i = 0;while (mat.find()) {//如果有匹配String temp = mat.group(1).toString().substring(1, mat.group(1).toString().length()-1);//获得占位符,如:#applyCom# 就会获得applyComcontent = content.replace(mat.group(1), map.get(temp));//从map中获得值,并替换掉占位符i++;}System.out.println(content);//打印最终字符串

转载于:https://my.oschina.net/Rickeyzhu/blog/531824

正则式获取特定标识的字符串并替换相关推荐

  1. python查找指定字符串并替换_python 查找字符串并将其替换

    查找某TXT文件里面"abcdef"是否存在,如果存在,则进行替换,替换成"123456", 下面代码但是不能成功.望大侠能给帮助. ============= ...

  2. mac查找字符串并替换

    mac 查找字符串并提换 grep -rl '@author ding' ./* | xargs sed -i '' 's/@author ding/@author ferxxxxer/g' grep ...

  3. php json转数组后并在前端展示,0516-如何从服务器端获取JSON格式字符串并解决到前端页面中显示...

    一. 如何从服务器端获取JSON格式字符串并解决到前端页面中显示 1.采用AJAX异步方式从服务器请求必须为字符串的数据:例如 $PHP=  '{"aaa":"bbb&q ...

  4. SQL Server获取特定字符前的数字

    关于Sql Server如何获取特定字符前的数字,网上有很多答案,但感觉要么太局限,要么就是太复杂,下面是我如何实现获取特定字符前的数字这个功能,供大家参考. /*获取特定字符前的数字*/ DECLA ...

  5. Java中通过substring和charAt截取字符串并获取指定字符

    场景 字符串类似如下 现在要获取S:后面的数字9 实现 indedOf方法,获取某字符所在下标. flightResult.getCabinString().indexOf(flightResult. ...

  6. python中pos的用法_Python正则式的基本用法

    Python正则式的基本用法 1.1基本规则 1.2重复 1.2.1最小匹配与精确匹配 1.3前向界定与后向界定 1.4组的基本知识 2.re模块的基本函数 2.1使用compile加速 2.2 ma ...

  7. Python 正则式学习笔记

    1.  Python正则式的基本用法 1.1基本规则 1.2重复 1.2.1最小匹配与精确匹配 1.3前向界定与后向界定 1.4组的基本知识 2.  re模块的基本函数 2.1使用compile加速 ...

  8. 在Flash中利用PCRE正则式漏洞CVE-2015-0318的方法

    blast · 2015/03/02 10:49 0x00 前言 标题:(^Exploiting)\s(CVE-2015-0318)\s(in)\s*(Flash$) 作者:Mark Brand is ...

  9. 正则式简介及常用正则式

    好像很多公司招程序员都会考正则式,故搜了些东西与大家共享 (在此向原作者致敬!) 刚准备学,自己也不懂.下面的一篇文章讲的是PHP语言的正则式,好像各语言略有不同,有个讲java正则式的ppt,下面给 ...

最新文章

  1. linux下安装nginx,php,mysql
  2. RabbitMQ消息队列(十三)-VirtualHost与权限管理
  3. 《剑指offer》非递归法判定二叉树是否是对称的
  4. iOS警告-This block declaration is not a prototype
  5. warning.js:7 Warning: [antdv: Table] Each record in dataSource of table should have a unique `key`
  6. 【HDU - 5585】Numbers (水题,数学,数论)
  7. python import 路径_python import 上级目录的导入
  8. [转载] Java静态绑定与动态绑定
  9. make clean
  10. linux底层文件io,学习Rust 文件与 IO
  11. android 对象传输及parcel机制
  12. WinRunner的工作流程
  13. 37种传感器(四)之光敏电阻传感器模块+Stduino NanoUNO
  14. android利用socket与java后台交互的设计与实现
  15. 数据分析面试都会问到哪些问题
  16. 如何提高c语言编程能力,如何快速提高自己的编程能力
  17. ERROR sqoop.Sqoop: Got exception running Sqoop: java.lang.NullPointerException 解决方案【SOLVED】
  18. 用谷歌还是火狐?手机端还是另外选择其他浏览器吧
  19. EDA虚拟机分享2020版本(Synopsys2020)
  20. android 屏蔽实体按键,Android中屏蔽返回键,home键以及其他实体按键

热门文章

  1. JavaScript事件冒泡和事件委托
  2. 再学 GDI+[77]: 区域(6) - GetRegionScans - 获取区域中的所有矩形
  3. 脚本方式添加全文索引
  4. 【ROS学习笔记】(九)参数的使用与编程方法
  5. python 百度识图_python如何调用百度识图api
  6. mac python安装pyqt5_pyqt5 mac os 安装
  7. python彩票预测与分析_130期柳无尘双色球预测奖号:红球和值分析
  8. matlab保存数据用什么指令_Matlab数据处理——数据的保存和读取方法操作
  9. github安装_安装ROS时无法初始化(无法连接raw.github)的解决方案
  10. 绘制箱线图的标签python_利用Python - Matplotlib 绘制箱线图