我有一個像「===文本===和===文本===」的輸入字符串,我想用相應的html標記替換wiki語法。正則表達式貪婪問題(C#)
輸入:
===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>
我知道這個問題是我的正則表達式相匹配的貪婪。但是如何讓他們不貪心。
謝謝您的問候。丹尼
試試這個關於大小:HTTP:// regexr .com?2t9he – 2011-03-11 17:03:39