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



我想用"替换YYYYMMDDHHMMSS格式的那个数字。

例如:20130618100147 SOME TEXT HERE

我试着在记事本++(Regular Exp,Wraparound)中找到2013(.*)$,但2013旁边的每个单词都在同一行中删除了。如何仅替换以2013开头的单词加上10个字节?

2013d{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,因为它是一个有效的时间戳。

(2013d{10})

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


在第一次出现空间之前捕获任何内容???

(2013d*s)