正则表达式指导

时间:2015-01-20 10:41:51

标签: c# regex mathjax

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

$ ... $< - $ .. $

内的任何内容

以及以下

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

内的任何内容

表达式可能如下:

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

进一步解释这个要求,我们正在使用 MathJax ,而mathjax的输入来自富文本框控件(jqte)。

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

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

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

任何帮助表示赞赏

1 个答案:

答案 0 :(得分:0)

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

我找到了一些有用的例子,但你需要自己测试一下:

\$(.*?)\$

或者第二个

\$\$(.*?)\$\$

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

Reference