错误地做空的比赛

时间:2011-12-15 18:52:56

标签: regex

我有这些数据:

73636333759.90
73637286413.70
73637286413.70

我想将其转换为:

'73636333759.90',
'73637286413.70',
'73637286413.70',

然而,我的正则表达式反而产生了这个:

'73636333759.90','',
'73637286413.70','',
'73637286413.70','',

无论是使用Visual Studio的搜索和替换还是Rad软件的正则表达式设计器,我都得到了相同的结果。我对VS的正则表达是:

match: {[0-9\.]*}  
replace string: '\1',

使用正则表达式设计器我试过:

match: (?<accountMask>[0-9.]*)  
replace string: '${accountMask}',

我做错了什么?

1 个答案:

答案 0 :(得分:3)

尝试使用+而不是**匹配0或更多,而+匹配1或更多。更多信息here