(1, 1111, 999999),
(2, 2222, 45000),
(3, 333, 999999),
(4, 44444, 100000),
(5, 555555, 100000)
...
我有这个列表,它们是sql行,永远存在, 如何使用sublime删除()中每行的第一个值,例如1,2,3,4,5?
我需要的结果:
(1111, 999999),
(2222, 45000),
(333, 999999),
(44444, 100000),
(555555, 100000)
我尝试使用(?<=firstString)\d+(?=secondString)
,分别使用“(”和“,”,但是将“(”作为表达式的一部分读取。
答案 0 :(得分:1)
您可以使用
查找:\(\d+,\h*
替换:(
请参见regex demo。
详细信息
\(
-一个(
字符(注意:要匹配文字(
字符,您需要在其前面加上\
)\d+
-1个以上数字,
-逗号\h*
-0 +水平空格(我更喜欢\h
比\s
,因为\s
也匹配换行符,并且您需要保持在同一行)。 (
是替换模式,因为您需要还原匹配并替换的(
。
注意:仅在行首匹配,请在模式前加上^
:
^\(\d+,\h*
答案 1 :(得分:0)
您可以搜索每行的开头,并用(
替换到第一个空格:
查找:\(\d+,\s
替换:(