我有一个输入字符串,类似于 "===文本===和===文本===",我想用相应的HTML标记替换维基语法。
输入:
期望的输出:
但是使用以下代码,我得到了这个输出:
输入:
===text=== and ===text===
期望的输出:
<h1>text</h2> and <h1>text</h2>
但是使用以下代码,我得到了这个输出:
var regex = new Regex("---(.+)---");
var output = regex.Replace("===text=== and ===text===", "<h1>$1</h1>");
<h1>text=== and ===text</h1>
我知道问题在于我的正则表达式是贪婪匹配的,但如何使它们变成非贪婪匹配。
谢谢并致以亲切的问候。丹尼