正则表达式(六)之替换
正则表达式之替换
正则表达式也可以用于字符串中的替换。
例如:我们使用正则表达式的替换功能把,下面文字中的会员编号由原来的六位升至七位,所有原来的编号在前面添加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”:“赵六”}]
正则表达式(六)之替换相关推荐
- 在VS中用正则表达式查找或替换
2005VS和2008VS正则替换规则如下(2013VS不适合,不需要的同学可以直接跳到2013VS的操作办法): Example: 查找#incldue中带有gl开头的头文件的,用 include. ...
- js 正则表达式奇偶字符串替换_Python中的正则表达式及其常用匹配函数用法简介...
今 日 鸡 汤 此曲只应天上有,人间难得几回闻. /1 前言/ 这次给大家主要是介绍Python中的正则表达式,及其相关函数的基本使用方法,并且捎带一些正则表达式给我们带来的便利. /2 简介/ Py ...
- visual studio 正则表达式 查找与替换文本
好多时候想要重构一些代码,但是修改起来发现很麻烦,因为简单的文本替换不能满足需求,这时候就要借助ide的力量了. 还好visual studio 2010支持正则表达式查找和替换.如下图所示: doc ...
- ES6/05/正则表达式简介,正则表达式如何使用,正则表达式中的特殊字符(边界符,量词符),预定义类,正则表达式中的替换
正则表达式 目标:1,说出正则表达式的作用 2,能使用一些简单的正则表达式 3,使用正则表达式对表单进行验证 4,使用正则表达式替换内容 正则表达式简介 正则表达式(Regular Expressio ...
- python读取html文件正则替换_Python使用正则表达式过滤或替换HTML标签的方法详解...
本文实例讲述了Python使用正则表达式过滤或替换HTML标签的方法.分享给大家供大家参考,具体如下: python正则表达式关键内容: python正则表达式转义符: . 匹配除换行符以外的任意字符 ...
- linux c中字符替换函数,Linux C 支持正则表达式的字符串替换函数
[root@localhost src]# cat a.c /** * Linux C 支持正则表达式的字符串替换函数 * * Author: cnscn@163.com * Homepage: ww ...
- 实用正则表达式匹配和替换
原文地址为: 实用正则表达式匹配和替换 正则表达式非常有用,查找.匹配.处理字符串.替换和转换字符串,输入输出等.而且各种语言都支持,例如.NET正则库,JDK正则包, Perl, JavaScrip ...
- python字符串正则替换_Python用正则表达式进行字符串替换方法
Python正则表达式在使用中会经常应用到字符串替换的代码.这篇文章主要介绍了Python正则表达式如何进行字符串替换,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. Python正则表达式在使用 ...
- Python 实用技巧之正则表达式查找和替换文本的操作方法
1.需求 我们想对字符串中的文本做查找和替换. 2.解决方案 对于简单的文本模式,使用str.replace()即可. 例如: 学习python中有什么不懂的地方,小编这里推荐加小编的python学习 ...
最新文章
- KVM中ioeventfd创建与触发的大致流程(十四)
- Shell函数返回值、删除函数、在终端调用函数
- ceontos7安装mysql5.5_centos7 安装mysql5.7及配置
- python 切片_知乎问答之 Python 切片整理
- 用SpringGraph制作拓扑图和关系图
- SSL introduce itself from baidu
- python相关工具使用技巧(pip)
- IJCAI阿里论文 | JUMP: 一种点击和停留时长的协同预估器...
- python 打开xml文件修改其中的值,通过点选图像获得其像素值
- [AngularJS面面观] 16. 依赖注入 --- 注入器中如何管理对象
- Mysql_DTL_数据库事务_03
- A*算法与8数字谜题(参见《算法》P226习题2.5.32)
- IMAGE WARPING (IDW+RBF)
- SPFA 跑得快,跑得快。最小花费问题
- 新零售分销系统开发模式设计
- office 脚本与wpsJS宏代码的差别初体验
- c语言链表复数实验,十字复数链表在机电暂态仿真程序中的应用.pdf
- 重构产品负责人:SPO / TPO模型
- Java笔记:Java SE —— 核心类库(下)
- 第5章 - 二阶多智能体系统的协同控制 --> 连续时间含时延系统一致性【程序代码】
热门文章
- 知识整理1----初次认知蓝牙
- linux ubuntu 分区,查看Ubuntu分区列表方法
- 超纯水17.5M以上制备树脂详情参数 纯水抛光树脂 半导体纯水制备要求
- C# BindingNavigator与DataGridView绑定
- 爆米花现象_芯片爆米花现象研讨.ppt
- 聚类的外部指标(Purity, ARI, NMI, ACC) 和内部指标(NCC,Entropy,Compactness,Silhouette Index),附代码 (Python 和 Matlab)
- DataScience:数据可视化和讲故事的简介、常用方法(Tableau/PowerBI/QlikView等工具可视化、matplotlib/seaborn/plotly等编程可视化)之详细攻略
- android弹出确认对话点击取消,Android 点击AlertDialog上的确定和取消按钮,使对话框不消失...
- 微软exchange服务器,重新启动 Microsoft Exchange 服务
- Win10 蓝屏 失败的操作 bootsafe64 ev.sys