在记事本++中的同一行上复制单词
Duplicating words on same line in notepad++
我在 Notepad++ 中有 table 个名字的列表:
employee
manager
customer
reciepts
customer_details
employee_mapping
manager_employee_mapping
我希望每个单词在同一行中再次重复,例如:
employee employee
manager manager
customer customer
等等。我想这样做是为了制作一个 SQL 脚本,我必须将 select table 命名为字符串和 table 的总计数。喜欢:
select 'employee', count(1) from employee union
select 'manager', count(1) from manager union
所有行都类似。
现在,像 select/union/count/,/from
这样的单词可以使用 ctrl+F 或在开头和结尾插入来轻松插入。但是将 table 名称作为字符串获取是很棘手的。
有没有办法在 Notepad++ 中执行此操作而无需手动执行此操作?
这个列表只是一个示例,我有一个超过 100 table 的列表。请大家帮忙
- Ctrl+H
- 查找内容:
^\w+$
- 替换为:
select '[=12=]', count\(1\) from [=12=] union
- 检查 环绕
- 检查 正则表达式
- 全部替换
解释:
^ # beginning of line
\w+ # 1 or more word character [a-zA-Z0-9_], this will be kept in group 0
$ # end of line
屏幕截图(之前):
截图(之后):
我在 Notepad++ 中有 table 个名字的列表:
employee
manager
customer
reciepts
customer_details
employee_mapping
manager_employee_mapping
我希望每个单词在同一行中再次重复,例如:
employee employee
manager manager
customer customer
等等。我想这样做是为了制作一个 SQL 脚本,我必须将 select table 命名为字符串和 table 的总计数。喜欢:
select 'employee', count(1) from employee union
select 'manager', count(1) from manager union
所有行都类似。
现在,像 select/union/count/,/from
这样的单词可以使用 ctrl+F 或在开头和结尾插入来轻松插入。但是将 table 名称作为字符串获取是很棘手的。
有没有办法在 Notepad++ 中执行此操作而无需手动执行此操作?
这个列表只是一个示例,我有一个超过 100 table 的列表。请大家帮忙
- Ctrl+H
- 查找内容:
^\w+$
- 替换为:
select '[=12=]', count\(1\) from [=12=] union
- 检查 环绕
- 检查 正则表达式
- 全部替换
解释:
^ # beginning of line
\w+ # 1 or more word character [a-zA-Z0-9_], this will be kept in group 0
$ # end of line
屏幕截图(之前):
截图(之后):