正则表达式指导

regex expression guidance

抱歉,但我完全不知道正则表达式匹配。因此想问问是否有人可以指导为以下行(语言 C#)创建正则表达式

$ ... $ <- $ .. $

中的任何内容

以及以下

$$ ... $$ <- $$ .. $$

中的任何内容

表达式可能如下:

$ \[a\] + \[b\] + 23 $

为了进一步解释需求,我们使用 MathJax 并且 mathjax 的输入是从富文本框控件 (jqte) 中获取的。

但有时 jqte 会注入它自己的 html,它不会在 MathJax 中呈现。

所以我们的想法是清理 MathJax 表达式中的任何输入并删除任何 HTML 以便它可以正确呈现。

注: [a] [b] 等是在运行时随机赋值的其他变量。

感谢任何帮助

您使用的是哪个正则表达式引擎?

我找到了一些工作示例,但您需要自己测试它们:

$(.*?)$

或者第二个

$$(.*?)$$

您可以通过 | 运算符同时使用两者(请注意,这将创建三个匹配项,每个匹配项包含一个非空组)

Reference