gpt4 book ai didi

android - 在 android app/java 中匹配 BB 颜色代码

转载 作者:行者123 更新时间:2023-11-29 00:28:05 27 4
gpt4 key购买 nike

如果我想匹配下面的模式

[black]something[/black] [orange]something[/orange]

并将它们更改为 HTML 代码 <span style="color:black">something</span>

但不改变那些没有配对的像[black]hello[/orange]

如何编写正则表达式来识别它们?

最佳答案

如评论中所述,这是解决方案:

public static String bbcode(String text) {
String html = text;

Map<String,String> bbMap = new HashMap<String , String>();

bbMap.put("\\[black\\](.+?)\\[/black\\]", "<span style='color: black;'>$1</span>");
bbMap.put("\\[orange\\](.+?)\\[/orange\\]", "<span style='color: orange;'>$1</span>");
// add other colors

for (Map.Entry entry: bbMap.entrySet()) {
html = html.replaceAll(entry.getKey().toString(), entry.getValue().toString());
}

return html;
}

关于android - 在 android app/java 中匹配 BB 颜色代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17915206/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com