2013-05-22 47 views
1

我有22/01/2010但是我希望它是22/01/10記事本++ YYYY到YY

此刻我用([0-9]{2})/([0-9]{2})/([0-9]{4})找到。但是需要替換正則表達式的幫助。

謝謝。

回答

3

你很親密。更換

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

$1/$2/$3 

當然你也可以用

$1$2 

更換

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

簡化這個但可以說前者更具有可讀性。

2

或只需更換這個表達式:

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

或更短:

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

與空字符串。

優點是.......你不需要輸入任何東西在你的替換盒中。 :d

+0

我喜歡它。聰明。 –

+0

+1但我會在每個末端插入一個字邊界定位點 – ridgerunner

+0

@ridgerunner我也這麼認爲,但是......這取決於......誰知道OP的文本是怎麼樣的?例如''今天_05/22/2013_我回答了一個問題'' – Kent

0

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

替換:\1/\2/\4

相關問題