我試圖迭代正則表達式中的每個命名組(即 - (?<name>.*)
),並根據組的名稱設置實例屬性或將其添加到集合中。重要的部分是我使用正則表達式時永遠不會知道組的名稱,所以我無法在Match上使用字符串索引器。有沒有辦法在我的Match中爲我的組提取名稱?迭代正則表達式命名組
4
A
回答
4
您可以使用Regex.GroupNameFromNumber
遍歷正則表達式中的所有捕獲組並找到它們的名稱。
+1
http://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex.groupnamefromnumber.aspx – 2010-02-24 23:24:00
+0
完美!謝謝! – Benny 2010-02-25 19:04:51
相關問題
- 1. Python正則表達式命名組
- 2. 正則表達式中的命名組
- 3. 如何命名正則表達式組?
- 4. 迭代正則表達式模式
- 5. 正則表達式解析/迭代
- 6. Perl正則表達式重命名
- 7. 正則表達式重命名
- 8. 正則表達式來命名
- 9. Linux重命名正則表達式
- 10. 通過Javascript中的正則表達式數組迭代遍歷
- 11. 用正則表達式替換數組迭代
- 12. 如何迭代匹配正則表達式的數組元素?
- 13. 組織名稱的正則表達式
- 14. 正則表達式組捕獲代
- 15. Java正則表達式組與。* vs正常正則表達式
- 16. 正則表達式在VBA中的命名組
- 17. 如何找到正則表達式命名組
- 18. 正則表達式命名組開始但
- 19. 正則表達式 - 索引/陣列命名的捕獲組?
- 20. 提升正則表達式。兩部分命名組
- 21. 蟒蛇正則表達式:獲得命名組
- 22. Matlab正則表達式用命名標記捕獲組
- 23. Golang正則表達式命名組和子匹配
- 24. 正則表達式命名組:好還是壞?
- 25. 在JavaScript正則表達式中命名捕獲組?
- 26. c#正則表達式 - 在命名組之後匹配optionals
- 27. 如何使正則表達式只捕獲命名組
- 28. 在Python中動態命名組正則表達式
- 29. 如何在C#.NET正則表達式中捕獲命名組?
- 30. 正則表達式命名組問題C#
可能效率不高,但你可以寫一個正則表達式來解析你的正則表達式,並提取命名捕獲組的形式,然後可以重複使用列表... – gehsekky 2010-02-24 23:12:34
@marduk「( *?)」:本尼做使用命名組語法,但沒有顯示出來,因爲他沒有使用反引號來編碼格式化正則表達式。 –
2010-02-25 01:08:43