Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 删除或替换列表的第一个值_Regex - Fatal编程技术网

Regex 删除或替换列表的第一个值

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

我有一个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
    char)(注意:要匹配文本
    char,需要在其前面加上
    \
  • \d+
    -1+位
  • -逗号
  • \h*
    -0+水平空白(我更喜欢
    \h
    而不是
    \s
    ,因为
    \s
    也匹配换行符,您需要保持在同一行)
是替换模式,因为您需要恢复匹配并替换的

注意:要仅在行首匹配,请在图案前面加上
^

(1111, 999999),
(2222, 45000),
(333, 999999),
(44444, 100000),
(555555, 100000)

尝试
\(\d+,\h*
)并替换为
)。请将您尝试的确切模式添加到问题中,好吗?
^\(\d+,\h*