即時通訊工作在android平臺上,之後我使用字符串變量填充html內容,之後我想刪除一些單詞(特別是刪除<head>..</head>
標記之間的任何單詞。任何解決方案如何從java中的字符串中刪除一些單詞
4
A
回答
4
String newHtml = oldHtml.replaceFirst("(?s)(<head>)(.*?)(</head>)","$1$3");
說明:
oldHtml.replaceFirst(" // we want to match only one occurrance
(?s) // we need to turn Pattern.DOTALL mode on
// (. matches everything, including line breaks)
(<head>) // match the start tag and store it in group $1
(.*?) // put contents in group $2, .*? will match non-greedy,
// i.e. select the shortest possible match
(</head>) // match the end tag and store it in group $3
","$1$3"); // replace with contents of group $1 and $3
0
嘗試:?
String input = "...<head>..</head>...";
String result = input.replaceAll("(?si)(.*<head>).*(</head>.*)","$1$2");
+0
將無法正常工作 – 2011-05-31 10:20:52
+1
真,感謝您的評論。 – morja 2011-05-31 10:22:22
3
另一種解決方案:)如果內容包含換行符(這幾乎是肯定的情況下)
String s = "Start page <head> test </head>End Page";
StringBuilder builder = new StringBuilder(s);
builder.delete(s.indexOf("<head>") + 6, s.indexOf("</head>"));
System.out.println(builder.toString());
相關問題
- 1. 如何從Java中的字符串中刪除單詞?
- 2. 如何從字符串中刪除某些單詞
- 3. 根據文本從字符串中刪除一些單詞
- 4. 如何從刪除字符串中刪除所有單詞?
- 5. 從字符串c中刪除單詞#
- 6. 從字符串中刪除單詞
- 7. 從字符串中刪除單詞
- 8. 從字符串中刪除單詞
- 9. 如何從Java中的單詞(sWord)中刪除一組字符串?
- 10. 從java中的字符串中刪除單詞
- 11. PHP:如何從字符串中刪除最後一個單詞?
- 12. 如何從字符串中刪除第一個單詞?
- 13. 如何從字符串中刪除最後一個單詞?
- 14. 從字符串中刪除某些單詞
- 15. 從SAS中的字符串中刪除最後一個單詞?
- 16. 如何從java中的字符串中刪除這些子字符串?
- 17. 刪除字符串中的單詞(RemoveString)
- 18. 刪除字符串中的單詞iplescript
- 19. 刪除字符串中的單詞Powershell
- 20. 如何從PHP輸出的字符串中刪除單詞?
- 21. 如何從字符串中刪除特定的單詞?
- 22. perl - 如何從字符串中刪除特定的單詞?
- 23. 如何從字符串中刪除特定的單詞?
- 24. 如何從字符串中刪除特定的單詞?
- 25. 如何從字符串中刪除匹配的單詞
- 26. 如何從C#字符串中刪除一些字符?
- 27. 從Java中的字符串中移除第一個單詞
- 28. 如何刪除Python中字符串的最後一個單詞?
- 29. 通過字詞表從字符串中刪除特定單詞
- 30. 如何從bash中的字符串中刪除一些文本?
謝謝這是我所期望的... – vnshetty 2011-05-31 10:45:38