正则表达式 我正在尝试查找缺少 0 的 phone 数字

regex I am trying to find phone numbers with a missing 0

我在 Notepad++ 中打开了一个 *.csv 文件。下面的示例数据。 我正在尝试使用 Search/Replace 中的正则表达式对话框来查找 phone 开头缺少 0 的数字,这会导致 phone号码无效。

CSV 文件数据示例(我已将数字替换为 #s,因为我无法在此处 post 实数):

PHONE,MOBILE
(0)1753 ######,0796#######
()1753 ######,0796#######
01702 #####,07966######
1702 #####,07966######
01698######,07966######
1698######,07966######
01389 ### ###,07966######
01268 ### ###,07966######
020 #### ####,07966######
20 #### ####,07966######
0288#######,07966######
0113 #######,07966#####
113 #######,07966#####

我从 [\d]{10} 开始。不确定如何处理缺少的前导 0.

感谢任何帮助。谢谢!

我认为您要查找以 0 开头的所有行。正则表达式(查找字段)应为 ^0.

这是截图:

如果您还想检查每个 , 前面的 0,您应该使用 (^|,)0 正则表达式:

[1-9][0-9()]*\n

这将匹配所有不以 0 开头且包含数字或括号的行。