正则替换括号但保留内容(常用的正则表达式)

正则表达式保留部分内容替换需求:把trim(ABC)替换成trim(replace(ABC,char(9),”)需要把ABC保留不变,替换其它的。实现:trim\(([^).]*)\)替换成trim\(replace\($1,char\(9\),”\)在查找的时候用括号括起来的代表一部分,在替换的时候可以用$1,$2…引用。注意:有写编…

大家好,又见面了,我是你们的朋友全栈君。

正则表达式保留部分内容替换

需求:

把trim(ABC)替换成trim(replace(ABC,char(9),'    ')

需要把ABC保留不变,替换其它的。

实现:

trim\(([^).]*)\)      替换成    trim\(replace\($1,char\(9\),'    '\)

在查找的时候用括号括起来的代表一部分,在替换的时候可以用$1,$2…引用。
在这里插入图片描述

简单例子

把前面三位数字替换成 =,保留其它不变。[0-9]{3} 表示三位数字,(.*) 表示其它,用括号括起便于后面替换时引用。
在这里插入图片描述
替换完结果是 ===yiersan 除了前面 123 后面的都被括号括起来了,而且后面用 $1 引用,所以保留不变。

注意:

有些编辑器选择使用正则表达式的时候有选择正则表达式的类型。这里是Perl

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • CLion2021.4 Ubuntu 激活码_通用破解码「建议收藏」

    CLion2021.4 Ubuntu 激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    178
  • SCSA—信息安全概述

    SCSA—信息安全概述数字化时代威胁升级:攻击频发、传统安全防护逐渐失效、安全风险能见度低、缺乏自动化防御手段一、信息安全概述:1)信息安全:防止任何对数据进行未授权访问的措施,或者防止造成信息有意无意泄漏、破坏、丢失等问题的发生,让数据处于远离危险、免于威胁的状态或特性2)网络安全:计算机网络环境下的信息安全二、信息安全的脆弱性及常见安全攻击1.网络的开放性:互联网的美妙之处在于你与每一个相连,它的可怕之处在于每一个人与你相连2.协议栈的脆弱性及常见攻击1)协议栈的自身脆弱性:缺乏数据源验证机制、缺乏机密性保障机

    2022年6月20日
    30
  • 附件在线预览控件实现的市场调研[通俗易懂]

    附件在线预览控件实现的市场调研[通俗易懂]附件在线预览控件实现的市场调研

    2022年5月14日
    30
  • python制作自动交易程序_Python如何实现自动化交易

    python制作自动交易程序_Python如何实现自动化交易Python的火热,刺激了市场的需求,在国内某知名互联网招聘网站上,Python开发工程师的年薪普遍在25万-50万之间,岗位数量多达数万。如果你只能选读一门编程语言,那么除了Python,还是Python。要赶上这趟快车不容易,尤其是对于非专业出身的小白来说,面对一堆代码就已经万脸懵逼了,还怎么可能成为Python大牛?今天小蛙就带你抄捷径,从小白到大牛,看看如何在三个月内学会P…

    2022年10月8日
    0
  • 计算机网络谢希仁第七版 课后答案

    计算机网络谢希仁第七版 课后答案谢希仁计算机网络第七版课后答案第一章概述1-01计算机网络向用户可以提供那些服务?答:连通性和共享1-02简述分组交换的要点。答:(1)报文分组,加首部(2)经路由器储存转发(3)在目的地合并1-03试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。答:(1)电路交换:端对端通信质量因约定了通信资源获得可靠保障,对连续传送大量数据效率高。(2)报文交换:无须预约传输带…

    2022年5月3日
    47
  • h3c路由器远程管理_h3c无线路由器怎么设置

    h3c路由器远程管理_h3c无线路由器怎么设置H3C路由器telnet进去以后重启的命令是什么啊?在用户模式下输入,reboot建议在重启之前进行设备配置的保存。避免丢失最近的配置操作。保存设备配置命令为:在用户模式下输入,save输入以上两种命令时,均会自动弹出提示信息,要求管理员确认是否进行重启或保存配置操作,弹出提示信息后输入Y即可。Y代表确认(yes)。H3C路由交换机清除所有配置的命令是?H3C路由交换机清除所有配置的命令是:re…

    2022年10月17日
    0

发表回复

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

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