regex - 开始和结束标签正则表达式
问题描述
我一直在拼命寻找执行以下操作的正则表达式:
找到模式:
$$ some text $$.
- 美元符号包括
- 表达式中可能还有其他人
$
,但它应该只匹配一个开头$$
和第一个结尾$$
- 文本中可能会多次出现这种模式,并且都应该被识别出来。
例子 :
*Il y a une equation juste ici $$x = \\frac{-b \\pm \\sqrt{b^2-4ac}}{2a}$$ et elle vient de se terminer. Une autre là $$ \\frac{-b \\pm \\sqrt{b^2-8b}} $$ jusqu'à là. Il y a une equation juste ici $$x = \\frac{-b \\pm \\sqrt{b^2-4ac}}{2a}$$ et elle vient de se terminer. Une autre là $$ \\frac{-b \\pm \\sqrt{b^2-8b}} $$ jusqu'à là $$ hey $$*
有谁知道这个公式?非常感谢 !
解决方案
您可以使用以下正则表达式:
\$\$.*?\$\$
\$\$
匹配两个\$
字符。.*?
尽可能少地匹配任何东西。\$\$
匹配两个\$
字符。
因此,比赛是:
$$x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}$$
$$ \frac{-b \pm \sqrt{b^2-8b}} $$
$$x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}$$
$$ \frac{-b \pm \sqrt{b^2-8b}} $$
$$ hey $$
你可以在这里测试正则表达式。
推荐阅读
- python - Py Click (8.0) flag_value 被转换为 str
- linkedin - 如何在linkedin营销api中获得r_ads_leadgen_automation权限
- sql - 使用 Case (Teradata) 的 SQL 窗口
- javascript - 从 getBoundingClientRect() 设置边距
- .net - 在 WebAPI 中使用 autofac 在运行时创建的对象中解析每个请求服务
- javascript - 使用覆盖在 ESLint 配置中设置文件扩展名
- machine-learning - Pytorch 自定义模型自动存储在 cuda 中
- linq - .NET Core 的 SQL 转换为 Linq 转换
- python - 如何禁用第二个窗口?
- swift - 在 SwiftUI 中,如何在视图中分配变量?