Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从现有字符串中提取两个字符串_Java_Android_Regex_String_Substring - Fatal编程技术网

Java 从现有字符串中提取两个字符串

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

我正在尝试为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 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");