正则表达式我试图找到缺少0的电话号码

时间:2015-04-02 11:27:00

标签: regex notepad++

我在 Notepad ++ 中打开了* .csv文件。以下示例数据。 我正在尝试使用搜索/替换中的正则表达式对话框来查找在开头会丢失0的电话号码,这会导致电话号码无效。

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

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发送出去。

任何帮助表示赞赏。谢谢!

2 个答案:

答案 0 :(得分:1)

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

以下是截图:

enter image description here

如果您还希望在每个0前检查,,则应使用(^|,)0正则表达式:

enter image description here

答案 1 :(得分:0)

  

<强> [1-9] [0-9()] * \ n

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