Java模式匹配文本文件

时间:2016-08-31 20:40:32

标签: java string text replace

我有一个文件,我将其转换为一个字符串,它有几行。我试图只改变目录的位置

  

风向= C:\\用户\\管理员\\应用程序数据\\本地\温度

此路径在文件之间可能不同,并且长度未知。 它永远是

  

风向="东西" \温度

我感谢新的任何帮助。我假设它是字符的转义..但我不确定,我想到使用正则表达式,但我认为我遇到了同样的问题。

预期

  

风向= C:\\用户\\管理员\\应用程序数据\\本地\\温度

     

C:\\用户\\管理员\\应用程序数据\\本地\\

     

风向= \\\\ LocalPC \\ LocalTemp

实际

  

风向= C:\\用户\\管理员\\应用程序数据\\本地\\温度

     

C:\\用户\\管理员\\应用程序数据\\本地\\

     

风向= C:\\用户\\管理员\\应用程序数据\\本地\\温度

DerivedClass

1 个答案:

答案 0 :(得分:0)

有人同意使用正则表达式,所以我把它搞砸了 它们就像我应该擅长的东西。

我最终得到了

String result = fileText.replaceAll("^*(?<==).*$", newText);

我读到的是在一行之后的任何东西=匹配任何东西到符合我目的的行尾。 但是,如果有人知道如何在&#34; temp&#34;之前说明任何事情。我认为它会更清洁。谢谢。我认为这是&#34; Young Millie&#34;发布但随后删除了他的\她的帖子

或者是&#34; 112g&#34;我不确定。