Regex 删除或替换列表的第一个值
我有一个sql行列表,它将永远持续下去, 如何使用升华删除()中每行的第一个值,例如1,2,3,4,5 结果我需要:Regex 删除或替换列表的第一个值,regex,Regex,我有一个sql行列表,它将永远持续下去, 如何使用升华删除()中每行的第一个值,例如1,2,3,4,5 结果我需要: (1, 1111, 999999), (2, 2222, 45000), (3, 333, 999999), (4, 44444, 100000), (5, 555555, 100000) ... 我尝试使用(?您可以搜索每行的开头,并用替换第一个空格(): 查找:\(\d+,\s 替换:(您可以使用 查找:\(\d+,\h* 替换:( 看 详细信息 \(-a(cha
(1, 1111, 999999),
(2, 2222, 45000),
(3, 333, 999999),
(4, 44444, 100000),
(5, 555555, 100000)
...
我尝试使用
(?您可以搜索每行的开头,并用替换第一个空格(
):
查找:\(\d+,\s
替换:(
您可以使用
查找:\(\d+,\h*
替换:(
看
详细信息
\(
-a(
char)(注意:要匹配文本(
char,需要在其前面加上\
)
\d+
-1+位
,
-逗号
\h*
-0+水平空白(我更喜欢\h
而不是\s
,因为\s
也匹配换行符,您需要保持在同一行)
(
是替换模式,因为您需要恢复匹配并替换的(
)
注意:要仅在行首匹配,请在图案前面加上^
:
(1111, 999999),
(2222, 45000),
(333, 999999),
(44444, 100000),
(555555, 100000)
尝试\(\d+,\h*
)并替换为(
)。请将您尝试的确切模式添加到问题中,好吗?
^\(\d+,\h*