2012-02-17 74 views
0

我討厭在這裏問另一個「你如何用正則表達式」這個問題...似乎有很多這樣的問題。但是,我正在爲此而掙扎。替換字符串中特定字符後的一個字符的所有實例

我在C#中工作,我需要更正日期時間字符串,然後再將其從字符串轉換爲DateTime數據類型變量。我的字符串看起來是這樣的:

2012-01-24T17-52-08Z

我需要更換「 - 」中的「T」用冒號後發生的字符,所以它看起來是這樣的:

2012-01-24T17:52:08Z

我試圖從this example適應代碼,但無濟於事。我一直在使用this wonderful tool來嘗試使這個工作。

我知道對於經常使用RegEx的人來說,這很簡單,但是我很少使用它,以至於在我有機會再次使用它之前,我忘記了大部分學到的知識。

感謝您提供任何幫助。

+0

替換如果你希望一個C♯的答案,你應該有一個C♯標籤。 – tchrist 2012-02-17 16:19:01

回答

1

你可以嘗試用(\d{4}-\d{2}-\d{2}T\d{2})-(\d{2})-(\d{2})Z

匹配,並與$1:$2:$3Z

+0

謝謝!這樣可行。我正在考慮錯誤的方式。非常感謝。 – rogdawg 2012-02-17 16:40:08

相關問題