即时通讯工作在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