zoukankan      html  css  js  c++  java
  • 文本编辑器中使用正则表达式进行替换的示例

    正则表达式的功能非常强大,我在经常使用文本编辑器的过程中发现使用正则表达式进行替换非常方便,能完成许多普通的字符替换完成不了的效果,下面就是例子:

     

    EmEditor文本编辑器中使用正则表达式进行替换的示例:

    方法1、

    查找:  ([A-Z]+?)\s+(\d+?)\s+(\d+)
    替换为: \1,\2,\3

    方法2、
    查找:  ([^\s]+?)\s+
    替换为: \1,


    示例数据,将原始数据改为以逗号分隔:
    原始数据:
    TEXT   460011219411234 8615529880000
    TEXT   460018827961234 8613178860000
    TEXT   460015730611234 8618606850000
    替换后数据:
    TEXT,460011219411234,8615529880000
    TEXT,460018827961234,8613178860000
    TEXT,460015730611234,8618606850000

    RegexDesigner工具中使用正则表达式进行替换的示例:

    方法1、

    查找:  ([A-Z]+?)\s+(\d+?)\s+(\d+)
    替换为: $1,$2,$3
    方法2、

    查找:  ([^\s]+?)\s+
    替换为: $1,

    示例数据,将原始数据改为以逗号分隔:
    原始数据:
    TEXT   460011219411234 8615529880000
    TEXT   460018827961234 8613178860000
    TEXT   460015730611234 8618606850000
    替换后数据:
    TEXT,460011219411234,8615529880000
    TEXT,460018827961234,8613178860000
    TEXT,460015730611234,8618606850000

    BTW:不同的文本编辑器使用正则表达式进行替换的时候使用的表达式是不一样的,有的是"\1"、"\2",有的是"$1"、"$2",具体问题具体对待。

  • 相关阅读:
    pom.xml将jar包导入
    获取当前系统日期的前一天日期
    判断socket连接是否失效
    java读取数据,2,2,1方式读取
    笔记
    回调机制
    吧字符串按逗号分割为数组
    时间格式的转变
    java.net.SocketException四大异常解决方案
    log4j
  • 原文地址:https://www.cnblogs.com/lucienbao/p/RegexReplace.html
Copyright © 2011-2022 走看看