文章目录
一、批量生成SQL
1.1 把批量文本放到一个新建页中
可以直接从Excel中复制过来
1.2 在另个一新建页中写好需批量替换的SQL,同时设置好变量
select * from rmas where contract_no = '$1'
其中’$1’就是变量
1.3 在第一个新建页中批量替换变量
替换后获得结果如下图:
注意:对于多个变量可以使用制表符进行区分,替换字符分别是(..)\t(..) 变量可以设置为 $1 $2
二、行首行尾批量替换
行首为 ^
行尾为 $
三、去除多余空行
选择空行,然后直接替换
四、其他
行首空格和空行去除:“^\s+” -> “”
行首插入ABCD:“^” -> “ABCD”
行尾空格和空行去除: “\s+$” -> “”
行尾插入ABCD: “$” -> “ABCD”
按头AB,尾CD去除内容(单行非贪婪):“AB.+?CD” 或 “AB.*?CD” -> “”
按头AB,尾CD去除内容(单行贪婪):“AB.+CD” 或 “AB.*CD” -> “”
按头AB,尾CD去除内容(多行非贪婪): “AB[\W\w]+?CD” 或 “AB[\W\w]*?CD” -> “”
按头AB,尾CD去除内容(多行贪婪): “AB[\W\w]+CD” 或 “AB[\W\w]*CD” -> “”
按头AB,尾CD精确匹配去除内部内容(多行非贪婪,前置不能有*,?,+): “(?<=(AB)).*?(?=(CD))” -> “”
按头AB,尾CD模糊匹配,精确匹配内部内容并去除(单行非贪婪): “((?!.*AB))1234((?!CD))” -> “”
按头<, 尾>去除内部内容(多行非贪婪): “(?<=(<))[^>]*” -> “”
增加行:“\r\n” -> “\r\n\r\n”
缩减行:“\r\n\r\n” -> “\r\n”
多行转一行:“\r\n” -> “”
按ABCD分割符换行:“ABCD” -> “\r\n”
按非ABCD开头换行:“^(?!ABCD)” -> “\r\n”
AB列CD列快速互换:“(AB)\t(CD)” ->“$2\t$1”