我可能會推動正則表達式的界限,但是誰知道...獲取正則表達式組中的匹配字符數
我正在使用php。
在類似:
preg_replace('/(?:\n|^)(={3,6})([^=]+)(\1)/','<h#>$2</h#>', $input);
有沒有辦法找出(={3,6})
多少「=」匹配,這樣我就可以向引用它在'#的是誰?
從而有效地:
===Heading 3=== into <h3>Heading 3</h3>
====Heading 4==== into <h4>Heading 4</h4>
...
+1,當你在它的時候,用'(?m)^'替換'(?:\ n | ^)'(即打開多行模式,這樣'^'變成一個* start-of-行*錨而不是*字符串開始)。 – 2012-02-03 05:10:31