正则表达式 我正在尝试查找缺少 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 开头且包含数字或括号的行。
我在 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 开头且包含数字或括号的行。