通过特定的html标签将html字符串分解为Strings数组

时间:2019-02-27 17:37:50

标签: java android

任务:渲染Android CustomViews-通过特定的html标签将html字符串拆分为Strings数组

对于以下html字符串:

updateOn

我正在尝试破坏此字符串,以构建一个UI,其中每个这些元素将分别作为文本段落或ImageView或WebView等呈现。

我设法使用此正则表达式将其破坏:

"textText<p>textText textText textText</p>textText<br /><br />textText textText textTexttextText textText textText<p>textText textText textText</p><iframe src='some url'></iframe>textText textText textText<img src='some uri' height='200' width='200'/>textText textText textText"

由于某些原因,我无法弄清楚为什么某些元素没有被分割。

正则表达式:

"((<br />){2})|((<br>){2})|(<p(.*)</p>)|(<iframe(.*)</iframe>)|(<iframe(.+)/>)|(<img.*?)"

用法:

private final String mParagraphRegex = "((<br />){2})|((<br>){2})|(<p(.*)</p>)|(<iframe(.*)</iframe>)|(<iframe(.+)/>)|(<img.*?)";

然后当被分解成字符串时,我正在创建呈现每种元素类型的CustomedViews。

我在这里想念什么?

谢谢

0 个答案:

没有答案