Java 从现有字符串中提取两个字符串
我正在尝试为Android创建一个简单的rss阅读器,它基本上可以正常工作。问题是为了显示文章的内容,我使用了rss中的Java 从现有字符串中提取两个字符串,java,android,regex,string,substring,Java,Android,Regex,String,Substring,我正在尝试为Android创建一个简单的rss阅读器,它基本上可以正常工作。问题是为了显示文章的内容,我使用了rss中的标记。它看起来不错,但是这里有一个文本块 所以我想要两个字符串: <p style="text-align: justify;"><img src="http://url" alt="something here" style="display: block; margin-left: auto; margin-right: auto;" />a b
标记。它看起来不错,但是这里有一个文本块
所以我想要两个字符串:
<p style="text-align: justify;"><img src="http://url" alt="something here" style="display: block; margin-left: auto; margin-right: auto;" />a block of text goes here</p>
str1=一块文本出现在这里
str2=
最好的方法是什么?试试这个
str1 = <p style="text-align: justify;">a block of text goes here</p>
str2 = <img src="http://url" alt="something here" style="display: block; margin-left: auto; margin-right: auto;" />
String s1=s.replaceAll(“.+().+”,“$1”);
字符串s2=s.replaceAll(“(.+)(.+)”,“$1$2”);
非常感谢!这正是我要问的。这根绳子似乎工作得很好,现在我终于可以随心所欲地使用它们了。
String s1 = s.replaceAll(".+(<img.+?/>).+", "$1");
String s2 = s.replaceAll("(.+)<img.+?/>(.+)", "$1$2");