1

但是我有22/01/2010我想要的22/01/10

目前我使用([0-9]{2})/([0-9]{2})/([0-9]{4})查找。但是在替换正则表达式方面需要帮助。

谢谢。

4

3 回答 3

3

你是如此接近。代替

([0-9]{2})/([0-9]{2})/[0-9]{2}([0-9]{2})

$1/$2/$3

您当然可以通过替换来简化这一点

([0-9]{2}/[0-9]{2}/)[0-9]{2}([0-9]{2})

$1$2

但可以说前者更具可读性。

于 2013-05-22T14:49:58.693 回答
2

或者只是替换这个正则表达式:

(?<=\d{2}/\d{2}/)\d{2}(?=\d{2})

或更短:

(?<=\d\d/\d\d/)\d\d(?=\d\d)

带空字符串。

优点是.......您不需要在替换框中输入任何内容。:D

于 2013-05-22T14:52:14.530 回答
0

寻找:([0-9]{2})/([0-9]{2})/([0-9]{2})([0-9]{2})

代替:\1/\2/\4

于 2013-05-22T14:52:23.053 回答