功能 | 查找填写 | 替换 | 说明 | 批量删除空行 | \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]+> |
|
| 匹配一个长度的字符 | ^(?^) |
|
|
|
|
|
|
|