正则表达式指导
regex expression guidance
抱歉,但我完全不知道正则表达式匹配。因此想问问是否有人可以指导为以下行(语言 C#)创建正则表达式
$ ... $
<- $ .. $
中的任何内容
以及以下
$$ ... $$
<- $$ .. $$
中的任何内容
表达式可能如下:
$ \[a\] + \[b\] + 23 $
为了进一步解释需求,我们使用 MathJax 并且 mathjax 的输入是从富文本框控件 (jqte) 中获取的。
但有时 jqte 会注入它自己的 html,它不会在 MathJax 中呈现。
所以我们的想法是清理 MathJax 表达式中的任何输入并删除任何 HTML 以便它可以正确呈现。
注: [a] [b] 等是在运行时随机赋值的其他变量。
感谢任何帮助
您使用的是哪个正则表达式引擎?
我找到了一些工作示例,但您需要自己测试它们:
$(.*?)$
或者第二个
$$(.*?)$$
您可以通过 | 运算符同时使用两者(请注意,这将创建三个匹配项,每个匹配项包含一个非空组)
Reference
抱歉,但我完全不知道正则表达式匹配。因此想问问是否有人可以指导为以下行(语言 C#)创建正则表达式
$ ... $
<- $ .. $
以及以下
$$ ... $$
<- $$ .. $$
表达式可能如下:
$ \[a\] + \[b\] + 23 $
为了进一步解释需求,我们使用 MathJax 并且 mathjax 的输入是从富文本框控件 (jqte) 中获取的。
但有时 jqte 会注入它自己的 html,它不会在 MathJax 中呈现。
所以我们的想法是清理 MathJax 表达式中的任何输入并删除任何 HTML 以便它可以正确呈现。
注: [a] [b] 等是在运行时随机赋值的其他变量。
感谢任何帮助
您使用的是哪个正则表达式引擎?
我找到了一些工作示例,但您需要自己测试它们:
$(.*?)$
或者第二个
$$(.*?)$$
您可以通过 | 运算符同时使用两者(请注意,这将创建三个匹配项,每个匹配项包含一个非空组)
Reference