我有這樣的正則表達式,用於查找任何置換與一個A,一個B和兩個C的overlaping的.NET的Regex數
(?:(?<A>A)|(?<B>B)|(?<C>C)){4}(?<-A>)(?<-B>)(?<-C>){2}
例如用於這樣的組合,我們有3個匹配(位置1,7,15 )
ABCCABCABCABCAABCC
我們需要知道我們有多少重疊匹配。在這種情況下,當我們在前4個位置找到匹配時,它開始尋找位置5中的另一個匹配。
我們需要它開始尋找位置2中的下一場比賽,所以比賽將會在位置:1,2,3,4,7,10,15
我們不得不7場比賽在這個例子中
1. ABCC
2. BCCA
3. CCAB
4. CABC
7. CABC
10. CABC
15. ABCC
如何使用正則表達式來開始尋找下一場比賽,纔有可能在下一個位置,而不是完整的安全之後的下一個位置?
在此先感謝。
我希望這會爲你工作。如果您有任何疑問,請隨時發表評論。 –
完美的是,自從我幾分鐘前意識到之後,我將發佈解決方案。非常感謝 –