任务:渲染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。
我在这里想念什么?
谢谢