2014-02-13 119 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

相关问题