正则表达式之替换

正则表达式也可以用于字符串中的替换。
例如:我们使用正则表达式的替换功能把,下面文字中的会员编号由原来的六位升至七位,所有原来的编号在前面添加9。
[{“userId”:“203929”,“userName”:“张三”},{“userId”:“320492”,“userName”:“李四”},{“userId”:“491049”,“userName”:“王五”},{“userId”:“129309”,“userName”:“赵六”}]

package regex;import java.util.regex.Matcher;
import java.util.regex.Pattern;/*** [简要描述]:正则表达式替换* [详细描述]:** @author Smalight Lv* @version 1.0, 2021/5/1 12:28* @since JDK 1.8*/
public class RegexReplace {public static void main(String[] args) {String str = "[{\"userId\":\"203929\",\"userName\":\"张三\"},{\"userId\":\"320492\",\"userName\":\"李四\"},{\"userId\":\"491049\",\"userName\":\"王五\"},{\"userId\":\"129309\",\"userName\":\"赵六\"}]";Pattern pattern = Pattern.compile("\"userId\":\"(\\d{6})\"");Matcher matcher = pattern.matcher(str);String strResult = matcher.replaceAll("\"userId\":\"9$1\"");System.out.println(strResult);}
}

运行结果:
[{“userId”:“9203929”,“userName”:“张三”},{“userId”:“9320492”,“userName”:“李四”},{“userId”:“9491049”,“userName”:“王五”},{“userId”:“9129309”,“userName”:“赵六”}]

正则表达式(六)之替换相关推荐

  1. 在VS中用正则表达式查找或替换

    2005VS和2008VS正则替换规则如下(2013VS不适合,不需要的同学可以直接跳到2013VS的操作办法): Example: 查找#incldue中带有gl开头的头文件的,用 include. ...

  2. js 正则表达式奇偶字符串替换_Python中的正则表达式及其常用匹配函数用法简介...

    今 日 鸡 汤 此曲只应天上有,人间难得几回闻. /1 前言/ 这次给大家主要是介绍Python中的正则表达式,及其相关函数的基本使用方法,并且捎带一些正则表达式给我们带来的便利. /2 简介/ Py ...

  3. visual studio 正则表达式 查找与替换文本

    好多时候想要重构一些代码,但是修改起来发现很麻烦,因为简单的文本替换不能满足需求,这时候就要借助ide的力量了. 还好visual studio 2010支持正则表达式查找和替换.如下图所示: doc ...

  4. ES6/05/正则表达式简介,正则表达式如何使用,正则表达式中的特殊字符(边界符,量词符),预定义类,正则表达式中的替换

    正则表达式 目标:1,说出正则表达式的作用 2,能使用一些简单的正则表达式 3,使用正则表达式对表单进行验证 4,使用正则表达式替换内容 正则表达式简介 正则表达式(Regular Expressio ...

  5. python读取html文件正则替换_Python使用正则表达式过滤或替换HTML标签的方法详解...

    本文实例讲述了Python使用正则表达式过滤或替换HTML标签的方法.分享给大家供大家参考,具体如下: python正则表达式关键内容: python正则表达式转义符: . 匹配除换行符以外的任意字符 ...

  6. linux c中字符替换函数,Linux C 支持正则表达式的字符串替换函数

    [root@localhost src]# cat a.c /** * Linux C 支持正则表达式的字符串替换函数 * * Author: cnscn@163.com * Homepage: ww ...

  7. 实用正则表达式匹配和替换

    原文地址为: 实用正则表达式匹配和替换 正则表达式非常有用,查找.匹配.处理字符串.替换和转换字符串,输入输出等.而且各种语言都支持,例如.NET正则库,JDK正则包, Perl, JavaScrip ...

  8. python字符串正则替换_Python用正则表达式进行字符串替换方法

    Python正则表达式在使用中会经常应用到字符串替换的代码.这篇文章主要介绍了Python正则表达式如何进行字符串替换,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. Python正则表达式在使用 ...

  9. Python 实用技巧之正则表达式查找和替换文本的操作方法

    1.需求 我们想对字符串中的文本做查找和替换. 2.解决方案 对于简单的文本模式,使用str.replace()即可. 例如: 学习python中有什么不懂的地方,小编这里推荐加小编的python学习 ...

最新文章

  1. KVM中ioeventfd创建与触发的大致流程(十四)
  2. Shell函数返回值、删除函数、在终端调用函数
  3. ceontos7安装mysql5.5_centos7 安装mysql5.7及配置
  4. python 切片_知乎问答之 Python 切片整理
  5. 用SpringGraph制作拓扑图和关系图
  6. SSL introduce itself from baidu
  7. python相关工具使用技巧(pip)
  8. IJCAI阿里论文 | JUMP: 一种点击和停留时长的协同预估器...
  9. python 打开xml文件修改其中的值,通过点选图像获得其像素值
  10. [AngularJS面面观] 16. 依赖注入 --- 注入器中如何管理对象
  11. Mysql_DTL_数据库事务_03
  12. A*算法与8数字谜题(参见《算法》P226习题2.5.32)
  13. IMAGE WARPING (IDW+RBF)
  14. SPFA 跑得快,跑得快。最小花费问题
  15. 新零售分销系统开发模式设计
  16. office 脚本与wpsJS宏代码的差别初体验
  17. c语言链表复数实验,十字复数链表在机电暂态仿真程序中的应用.pdf
  18. 重构产品负责人:SPO / TPO模型
  19. Java笔记:Java SE —— 核心类库(下)
  20. 第5章 - 二阶多智能体系统的协同控制 --> 连续时间含时延系统一致性【程序代码】

热门文章

  1. 知识整理1----初次认知蓝牙
  2. linux ubuntu 分区,查看Ubuntu分区列表方法
  3. 超纯水17.5M以上制备树脂详情参数 纯水抛光树脂 半导体纯水制备要求
  4. C# BindingNavigator与DataGridView绑定
  5. 爆米花现象_芯片爆米花现象研讨.ppt
  6. 聚类的外部指标(Purity, ARI, NMI, ACC) 和内部指标(NCC,Entropy,Compactness,Silhouette Index),附代码 (Python 和 Matlab)
  7. DataScience:数据可视化和讲故事的简介、常用方法(Tableau/PowerBI/QlikView等工具可视化、matplotlib/seaborn/plotly等编程可视化)之详细攻略
  8. android弹出确认对话点击取消,Android 点击AlertDialog上的确定和取消按钮,使对话框不消失...
  9. 微软exchange服务器,重新启动 Microsoft Exchange 服务
  10. Win10 蓝屏 失败的操作 bootsafe64 ev.sys