如何替换记事本++中以单词加上字节数开头的单词

时间:2013-08-23 21:20:30

标签: regex text notepad++

我想将格式为YYYYMMDDHHMMSS替换为“”。

例如:20130618100147 SOME TEXT HERE

我尝试在notepad ++(Regular Exp,Wraparound)中找到2013(.*)$,但2013年旁边的每个单词都在同一行中删除。我怎样才能只替换以2013加10个字节开头的单词?

2 个答案:

答案 0 :(得分:2)

2013\d{10}将匹配2013年及之后的10位数字。

UPD:

以下是正则表达式的略微改进版本:

2013[0,1][0-9][0-3][0-9][0-2][0-9][0-5][0-9][0-5][0-9]

仍会匹配,例如20130601000000,因为它是有效的时间戳。

答案 1 :(得分:0)

(2013\d{10})

这将匹配并捕获整个字符串。那么你只需要一个regex.replace来摆脱它。


捕获任何东西,直到第一次出现空格???

(2013\d*\s)