正则表达式 替换的功能非常强大使用文本编辑器的过程中发现使用正则表达式 替换进行替换非常方便,能完成许多普通的字符替换完成不了的效果下面就是例子:
EmEditor文本編辑器中使用正则表达式 替换进行替换的示例:
匹配任意非数字字符.[abxy0-6] 匹配abxy中任意一个字母或0-6任意一个数字[^abxy0-6] 匹配除了abxy和0-6的任意一个字符^ 其右边嘚表达式被匹配在一行的开始. 例如 "^A" 仅仅匹配以 "A"
开头的行.() 影响表达式匹配的顺序,并且用作表达式的分组标记.\ 转义字符. 如果你要使用 "" 本身, 则應该使用 "\".. 匹配任意一个字符\t 匹配1或多次,相当于
or( ) 括号分组用于后向引用\1 \2 后向引用先前括号分组的表达式\0 将引用上次的匹配结果
数据,将原始数据改为以逗号分隔:
有的是"\1"、"\2"有的是"$1"、"$2",具体问题具体对待
数据,将<p>与</p>便签去掉只留下便签内的内容:
M:标记符号(一般不会單独出现);
需要注意的是EmEditor查找多行数据需要设置下
EmEditor打开后搜索时在自定义里边吧.匹配换行符选中和.匹配换行符的行数改大后用那个正则匹配
数据,将href=""内的网址替换成统一的网址数据:
注意这里不能用(.*)这个会匹配多余数据
这些字符都是在正则表达式 替换中被“征用”了称の为特殊字符,引用的时候必须前面加 "\" 进行区分,比如你要用到 "$" 字符的时候必须使用 "\$",这样程序才不会以为你是在匹配行尾
删除带"[]"嘚内容;
双引号包含的字符串 “.*?”