字符序列包围时转义匹配

时间:2019-11-27 09:27:39

标签: regex go

我正在实现一个 Markdown到HTML 转换器,但是我发现自己不知道一个正则表达式是否足够。

the Markdown guide中暗示您可以通过用两个反引号包围代码块来转义反引号。

例如,以下Markdown文本:

``Use `code` in your Markdown file.``

应转换为以下HTML:

<code>Use `code` in your Markdown file.</code>

实现此目标的第一个猜测是

  1. 查找带有两个反引号的所有代码块
  2. <code>标签替换双反引号
  3. 对单个反引号执行相同的操作,除了已经在<code>标签中的反引号

有什么方法可以创建与两个反引号之间的文本匹配的模式但不能在<code>标记内吗?还是我想得太多,有没有更简单的解决方案?

0 个答案:

没有答案