2014-06-24 79 views
2

使用正則表達式,是否可以匹配與先前捕獲的組的長度相對應的多個字符?匹配相同數量的前一組捕獲的字符

我想匹配如下:

SomeLengthyPattern : 
some_stuff   : 
some_other_stuff : 

我的想法是捕捉SomeLengthyPattern,然後使用它的長度爲基地,以滿足some_stuffsome_other_stuff

回答

1

令人驚訝的是...... 是的!

使用少數或正則表達式引擎,您可以確保一個令牌的匹配次數與以前的令牌相同。

  • 在.NET中,您可以通過平衡組來做到這一點。
  • 在PCRE和其他一些中,您可以使用本網站上已知的Qtax技巧。要求是捕獲組必須能夠包含引用自身的後向引用。

警告!這些技術是先進的。如果你繼續下去,你的正則表達式技能將得到極大的提升。

資源