分享

emedit查找技巧

 juddy1000 2021-07-02
功能查找填写替换说明
批量删除空行\n\n \n勾选“使用正则表达式”
然后点击“替换全部”
如果替换后,仍有一些多余的换行,可以反复点击“替换全部”
批量给数据分列空格\t勾选“使用正则表达式”
然后点击“替换全部”
查询多个数字
a123,a567,a345
[0-9]{3}替换内容替换3位0-9之间的任意数字
征用字符(^ ,$ ,( ) ,[ ] ,{ } ,. ,? ,+ ,*,| )替换\$替换内容这些字符都是在正则表达式中被“征用”了,称之为特殊字符,引用的时候,必须前面加 "\" 进行区分
调换逗号前后的数据
"25","male"
"30","female"
"40","female"
查找:(".*?"),(".*?")\2,\1
将href=""内的网址替换成统一的网址数据 href="([^"]+?)"href="${pubUrl!}"注意这里不能用(.*)这个会匹配多余数据
删除带"[]"的内容;[abc][123]:something \ [ .*\ ] 
(用时请清除空格)
{n,m} 匹配n到m次 b{0,1}替换内容? 匹配0或1次,相当于 {0,1}其左边的字符被匹配0次或者1次. 例如 "be?" 匹配 "b" 或者 "be" 但是不匹配 "bee".
* 匹配0或多次,相当于 {0,}其左边的字符被匹配任意次(0次,或者多次). 例如 "be*" 匹配 "b", "be" 或者 "bee".
+ 匹配1或多次,相当于 {1,}其左边的字符被匹配至少一次(1次,或者多次). 例如 "be+" 匹配 "be" 或者 "bee" 但是不匹配 "b".
^ 匹配行首
$ 匹配行尾
\b boundary,匹配单词边界




删除第1、2、3....章前面的空格
查找(^)(    )(第.*章)==》替换成\1\3
or
( ) 括号分组,用于后向引用
\1 \2 后向引用先前括号分组的表达式
\0 将引用上次的匹配结果
右边的表达式被匹配在一行的开始^A
"^A" 仅仅匹配以 "A" 开头的行
匹配任意一个字符.

匹配tab\t 

匹配任意一个非字母\W 

匹配空格\s space

匹配非空格\S

匹配任意一个数字\d digital

匹配任意一个非数字\D

return\r

new line\n

“www”到"net"之间的内容www.*net

匹配行首^

匹配行尾$

匹配单词边界\b boundary

括号分组,用于后向引用( ) 

后向引用先前括号分组的表达式\1 \2 

将引用上次的匹配结果\0 

匹配任意长度字符^(*^)

查找<big></big> <[a-z]+></[a-z]+>

匹配一个长度的字符^(?^)






    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多