gpt4 book ai didi

Java 使用正则表达式解析 Wiki 语法

转载 作者:行者123 更新时间:2023-12-02 03:24:18 24 4
gpt4 key购买 nike

我正在制作一个应用程序来从 wiki markup 生成 HTML 文档。我认为正则表达式是将标记替换为 HTML 标记的正确方法。我想出了一个有效的正则表达式来查找标记,但我找不到 Java API 来替换它,同时保留句子。

答案建议的正则表达式:
--([^-]+)-- (正则表达式 --([^-])+-- 在 Java API 中表现不佳。将 + 移动到捕获组内可以解决该问题。)

示例:
--This is strike--应该是<strike>This is strike</strike>
但类似 This is ---- normal text 的情况或---Triple hyphens---不应更换。然而,类似 --striked----also striked-- 的情况有效。

仅限 Java 6。
欢迎任何帮助。提前致谢。

编辑:根据答案,我似乎可以使用 $1为此目的。

最佳答案

(...)按照出现的顺序从1开始编号。后缀运算符 * = 0 或更多,+ 为 1 或更多。

s = s.replaceAll("--([^-]+)--", "<strike>$1</strike>");

关于Java 使用正则表达式解析 Wiki 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39188065/

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