gpt4 book ai didi

java - Android:解析自定义论坛标签

转载 作者:行者123 更新时间:2023-11-29 03:37:50 25 4
gpt4 key购买 nike

我想解析一些包含自定义论坛标签的字符串,比如:

[url=https://play.google.com/store/apps/details?id=xxx]----sent from my Sony Ericsson LT28h,Android 4.2.1[/url]

并在 TextView 中将此标记字符串显示为可点击链接 ----sent from my Sony Ericsson LT28h,Android 4.2.1

我尝试了 Html.fromhtml 并使用自定义标签处理程序,但它似乎只支持以“<”开头并以“>”结尾的自定义标签有什么建议吗?

最佳答案

一种方法是为这些编写自定义处理程序,检查下面的示例代码,它可能会给您提示(注意此代码将返回您需要的 [url]...[/url] 标签的内部值使用相同的逻辑为 [url=....] 标签再创建一次迭代以获取 url 的值):

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class MyHandler {

public static void main(String[] args) {
Pattern p = Pattern.compile(
"\[url.*\](.*)\[/url\]",
Pattern.DOTALL
);

Matcher matcher = p.matcher(
"[url=https://play.google.com/store/apps/details?id=xxx]----sent from my Sony Ericsson LT28h,Android 4.2.1[/url]"
);

if(matcher.matches()){
System.out.println(matcher.group(1));
}
}
}

关于java - Android:解析自定义论坛标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14585852/

25 4 0