gpt4 book ai didi

java - Java 中的 Wiki 语法解析器

转载 作者:行者123 更新时间:2023-12-02 08:27:59 25 4
gpt4 key购买 nike

我想用 Java 制作一个 wiki 语法解析器。我有一个 PHP 版本,有点像这样:

private static function runAllConversions($pString) {
$tConverted = $pString;
$tConverted = stripTags($tConverted);

// Bold and italic text.
$tConverted = preg_replace('/\'\'\'\'\'([^\n\']+)\'\'\'\'\'/',
'<strong><i>${1}</i></strong>', $tConverted);

在替换中,我考虑使用replaceAll而不是PHP中的preg_replace。我想它会是这样的:

// Bold text in Java.
converted = converted.replaceAll('/\'\'\'([^\n\']+)\'\'\'/',
'<strong>${1}</strong>', converted);

有人对此有什么好的建议吗?谢谢!

最佳答案

converted = converted.replaceAll("'{5}([^\n']+)'{5}", "<strong><i>$1</i></strong>");
  • 我使用了 '{5} 而不是 ''''',但它们是相同的。
  • PHP 中的两个分隔符 / 是 PHP 特有的。它们不应该出现在 Java 的正则表达式中。

顺便说一句,您可以使用 existing MediaWiki parser相反。

关于java - Java 中的 Wiki 语法解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4090474/

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