1

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

例如:20130618100147 SOME TEXT HERE

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

4

2 回答 2

2

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

升级版:

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

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

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

于 2013-08-23T21:22:11.540 回答
0
(2013\d{10})

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


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

(2013\d*\s)
于 2013-08-23T21:46:50.910 回答