Regex 删除记事本中前1-3个空格中的数字++;

Regex 删除记事本中前1-3个空格中的数字++;,regex,notepad++,Regex,Notepad++,与之非常相似的问题 除我的情况外,我只想删除前面的粗体数字 据我所知,我知道如何使用的唯一正则表达式会删除文本文件中的所有数字,但我需要保留中间的三个数字 下面是一个文件的摘录,该文件有数千行类似的内容 9;0;4.248;海;虚假的;海洋;0 13;0;8.244;海;虚假的;海洋;0 489;0;10;232;海;是的;海洋;0 在不删除分号之间的数字的情况下,如何删除具有1-3个字符的第一个数字?正则表达式似乎可以这样工作 从…起 “^[\d]*;” 到 "" 如果没有引号,则会去掉所有的

与之非常相似的问题

除我的情况外,我只想删除前面的粗体数字

据我所知,我知道如何使用的唯一正则表达式会删除文本文件中的所有数字,但我需要保留中间的三个数字

下面是一个文件的摘录,该文件有数千行类似的内容

9;0;4.248;海;虚假的;海洋;0

13;0;8.244;海;虚假的;海洋;0

489;0;10;232;海;是的;海洋;0


在不删除分号之间的数字的情况下,如何删除具有1-3个字符的第一个数字?

正则表达式似乎可以这样工作 从…起 “^[\d]*;” 到 ""
如果没有引号,则会去掉所有的前导数字,而第一个分号似乎可以正常工作 从…起 “^[\d]*;” 到 ""
如果没有引号,将使用下面的正则表达式来匹配所有前导数字和第一个分号,然后将它们替换为空,删除具有1-3个字符的第一个数字似乎很有效

^\d{1,3}

使用下面的正则表达式进行匹配,然后将其替换为空,删除第一个包含1-3个字符的数字似乎很有效

^\d{1,3}

要匹配前1-3位数字,可以使用
^\d{1,3}

如果您只想匹配后面跟分号的内容,您可以添加一个正向前瞻
(?=;)
,以断言后面跟的是分号

^\d{1,3}(?=;)

您还可以匹配
^\d{1,3}
,然后在捕获组
(;)
和替换使用组1中捕获分号,而不是正向前瞻


^\d{1,3}(;)

要匹配前1-3位数字,可以使用
^\d{1,3}

如果您只想匹配后面跟分号的内容,您可以添加一个正向前瞻
(?=;)
,以断言后面跟的是分号

^\d{1,3}(?=;)

您还可以匹配
^\d{1,3}
,然后在捕获组
(;)
和替换使用组1中捕获分号,而不是正向前瞻


^\d{1,3}(;)

删除行首和第一个分号之间的所有内容?删除行首和第一个分号之间的所有内容?