1
可以說,我想捕捉的話如何使用.NET正則表達式捕獲重複值?
我正則表達式
(\w+) (n\d+)(,\s*(n\d+))*
我輸入
Word1 n0, n1, n2, n99
1會讓我Word1
2會讓我n0
4會讓我n99
。有沒有辦法我可以得到n1和n2?
可以說,我想捕捉的話如何使用.NET正則表達式捕獲重複值?
我正則表達式
(\w+) (n\d+)(,\s*(n\d+))*
我輸入
Word1 n0, n1, n2, n99
1會讓我Word1
2會讓我n0
4會讓我n99
。有沒有辦法我可以得到n1和n2?
你很幸運!有和AFAIK,只有在.NET中!見the MSDN documentation, here。
如果量詞被施加到捕獲組,所述CaptureCollection包括用於每個捕獲的子一個捕捉對象,組對象提供大約只有最後拍攝的子信息。
基本上,你遍歷CaptureCollection
成員。該頁面上的示例非常豐富。
+1(如果和當我可以) – user1935707
4什麼讓你'n99'?我認爲你需要澄清你的問題。 –
@JimMischel:第四捕獲組。在.NET中,我會編寫matchobj.Group [4] .value。 0始終是整行。 Javascript也是一樣。 – user1935707
請顯示您使用的代碼來獲得這些結果。 –