使用正则表达式在记事本 ++ 中粘贴行,其中的行略有变化
pasting lines in notepad++ with slight variation in them using regex
我想在 SQL 中查询 运行:
select empid, empname from emp_00
但问题是员工的详细信息在一百个表中,其名称范围从 emp_00 到 emp_99 即。 emp_00 , emp_01, emp_02 .... emp_99.
我想获取所有员工的信息,使用查询:
select empid, empname from emp_00 union
select empid, empname from emp_01 union
select empid, empname from emp_02 union
.
.
.
select empid, empname from emp_99
有没有什么方法可以在 notepad++ 中进行整个查询(可能使用正则表达式),因为我的原始查询比这要大一些,手动完成很难。
正则表达式的棘手部分是对员工 ID 进行零填充。
值得庆幸的是,它真的很短 python 代码:
nb_employee = 999
padding_len = len(str(nb_employee))
for i in range(nb_employee + 1):
print(f"select empid, empname from emp_%s union"%(str(i).zfill(padding_len)))
它是否符合您的预期?
编辑:如果您没有 python,您可以在线 运行 它:https://www.online-python.com/8q0ksUagwb
我想在 SQL 中查询 运行:
select empid, empname from emp_00
但问题是员工的详细信息在一百个表中,其名称范围从 emp_00 到 emp_99 即。 emp_00 , emp_01, emp_02 .... emp_99.
我想获取所有员工的信息,使用查询:
select empid, empname from emp_00 union
select empid, empname from emp_01 union
select empid, empname from emp_02 union
.
.
.
select empid, empname from emp_99
有没有什么方法可以在 notepad++ 中进行整个查询(可能使用正则表达式),因为我的原始查询比这要大一些,手动完成很难。
正则表达式的棘手部分是对员工 ID 进行零填充。
值得庆幸的是,它真的很短 python 代码:
nb_employee = 999
padding_len = len(str(nb_employee))
for i in range(nb_employee + 1):
print(f"select empid, empname from emp_%s union"%(str(i).zfill(padding_len)))
它是否符合您的预期?
编辑:如果您没有 python,您可以在线 运行 它:https://www.online-python.com/8q0ksUagwb