使用Notepad ++进行文本替换

时间:2014-03-19 18:59:18

标签: regex notepad++

如何在Notepad ++中使用正则表达式添加缺少的' 0'到我的清单中的日期时间?

当前列表:

05/14/12,12:2PM ,me862 
05/21/12,12:17 PM,me862 
05/21/12,12:18 PM,me862 
05/29/12,8:5AM,me862 
05/30/12,9:03 AM,me862 
06/11/12,1:2PM,me862

期望的结果:

05/14/12,12:20 PM,me862 
05/21/12,12:17 PM,me862 
05/21/12,12:18 PM,me862 
05/29/12,8:50 AM,me862 
05/30/12,9:03 AM,me862 
06/11/12,1:20 PM,me862

2 个答案:

答案 0 :(得分:1)

使用此正则表达式进行查找:

(:\d)([AP]M)

并将其用于替换:

\10 \2

(:\d)匹配:和数字,并将其存储在\1中(用于替换)。

([AP]M)匹配AM或PM并将其存储在\2中(用于替换)。

答案 1 :(得分:0)

你可以这样做:

找到:(?<!\d)(\d)(?=\s*[pa]m)
替换为:${1}0注意末尾的空格。

确保选中Regular expression但未选中Match case