使用C#正则表达式解析乳胶表达式的html字符串

时间:2017-10-22 14:07:43

标签: c# regex

我有以下html字符串,我需要使用正则表达式解析所有乳胶表达式。

乳胶表达式是由$$或\ $分隔的任何内容。例如,$$x^2-x+1 = 0$$\$x=34\$是下面的html字符串中的乳胶表达式。

<p>$$x^2-x+1 = 0$$</p>
<p>Another example of inline Latex is \$x=34\$.$$x^2-5x+3 = 0$$</p>
What are the roots of following equation: \$x^2 - 2x + 1 = 0\$?<br class="t-last-br" />

我的目标是将所有乳胶表达式都放在上面的字符串中。为此,我使用了这些正则表达式。 (我在[Regex Storm]使用了在线正则表达式测试器。1

  • ((\\ $)[\ W \ w] +(\\ $)){1}以获取由\ $
  • 分隔的乳胶表达式
  • ((\ $ \ $)[\ W \ w] +(\ $ \ $)){1}以获取由$$
  • 分隔的乳胶表达式

即使我在下面的屏幕截图中获得了与上述正则表达式的匹配,但它与多个正则表达式不匹配。

问题

我的上述正则表达式中缺少什么导致它与给定html字符串中存在的多个乳胶表达式不匹配?

第一个正则表达式匹配 First regular expression matches

第二个正则表达式匹配 Second regular expression matches

0 个答案:

没有答案