2014-02-13 117 views
-2

假設我有2個文件。在兩個文件中都存在字符串<keyInfo name="effectiveDateNew" value="2013-06-01"/>,但值日期值不同。替換以特定字符串開頭的某些行的值

我要替換這些日期以恆定的日期爲所有files.Like

<keyInfo name="effectiveDateNew" value="2013-06-01"/> 
<keyInfo name="effectiveDateNew" value="2014-01-01"/> 

將被替換爲

<keyInfo name="effectiveDateNew" value="2014-02-01"/> 
<keyInfo name="effectiveDateNew" value="2014-02-01"/> 

使用正則表達式任何幫助嗎?

+1

我已經在你的[另一個問題](http://stackoverflow.com/questions/21727956/any-function-to-format-5-as-5-5-5)中提到過,但沒有運氣.. **你已經有了30個答案你所有的18個問題**。而且他們都不被接受!不能相信他們都不適合!接受答案是在SO中說「謝謝」的方式。閱讀[** this **](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235)。而且,所有的問題都沒有顯示出解決問題的任何努力!只有需要做什麼!我建議你僱用一名程序員。 –

回答

0

替換:

^(<keyInfo name="effectiveDateNew" value=")\d{4}-\d\d-\d\d("/>)$ 

有:

$12014-02-01$2 

當然,這是假設確切的空間等等等等

0

使用此:

查找內容:(?<=<keyInfo name="effectiveDateNew" value=")\d{4}-\d\d-\d\d
與更換:2014-02-01

(?<=)是一個正數look behind

相關問題