2015-10-25 74 views
1

在通過java讀取我的file.txt之後。如何替換兩個單詞之間的字符串(<change></change>),其中每個單詞在不同的行中?如何替換兩個單詞之間的字符串,其中每個單詞在不同的行中由java

例子:

enter random text blah blah <change> hello java 
</change> more random text 

我需要它想:

enter random text blah blah replaced more random text 

我試着用Pattern p = Pattern.compile ...做到這一點,但沒有成功。

+0

你使用多線模式嗎? –

+0

你可以使用'String.format()'嗎? – Nivedita

+2

請看這裏的LINE TERMINATORS部分:http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html。這個選項可以讓你在你的正則表達式中匹配行結束符:Pattern.compile(「regex」,Pattern.MULTILINE); – dimplex

回答

-2

試試這個:s.replaceAll("<c.*>.*<.*e>", "replaced")

更改字符c CAND e相應。在這種情況下,您的標籤名稱爲<change>,所以首字母和末尾字符分別爲ce

+0

請問你能解釋downvote背後的原因嗎? – Rehman

+0

'我喜歡巧克力所以這裏 .' –

相關問題