【发布时间】:2014-07-24 14:31:14
【问题描述】:
我正在尝试从字符串中删除 BBCode。
这是我的字符串:
String wording = "Teststring
[URL=\"http://www.test.ch/status\"]http://www.test.ch/status[/URL] [IMG]http://sit.corproot.net/uploads/659_untitled.png[/IMG] \n\n"
这个我已经试过了:
wording?.replaceAll("\\[URL=\".*\\](.*?)\\[/URL\\]", "")
我的目标字符串应该是:
Teststring http://www.test.ch/status \n\n"
但是当我运行代码时,它不会替换任何东西
我做错了什么?
亲切的问候
【问题讨论】:
-
为什么是
?在措辞之后? -
我使用 Groovy 脚本。这是保存导航操作符。
-
我认为
/不需要在 RegEx 中转义,因此关闭的 BBTag 永远不会匹配。通过查看输入[URL="asd"][\/URL]进行验证。 -
@CollinG is
\n表示换行符或文字\n? -
\n 是来自连接器的真实字符串。但是gui确实将其用作换行符。但你可以忽略它。只是一个例子