2
A
回答
4
你可以使用一個positive lookbehind:
(?<=\()\d+
這裏有一個限制:你只能有在回顧後一個已知寬度的格局。您可以使用(?<=\(|\s{5})\d+
,但不能使用(?<=\d:\s*)\d+
。
您可以使用\K
「匹配復位」操作符來解決長度限制在回顧後,因爲\K
只是「截斷」的地方,它是用來匹配,通過模式匹配的所有文字它的左側被省略:
\(\K\d+
[]
注意\K
實際上不是一個回顧後等同,因爲文字是前景是消耗而向後看不消耗文本。
+0
使用正則表達式多年,這是我第一次看到'\ K'操作符。謝謝! –
+0
@HubertGrzeskowiak:這是來自PCRE,Boost和Onigmo正則表達式庫中的Perl的有用操作符。 –
1
您可以使用捕獲組:?
/\((\d+)/
非轉義括號是一個正則表達式匹配組,您可以從每個匹配中提取。如果你有一個搜索替換系統,$1
通常用於訪問組。
相關問題
- 1. 正則表達式 - 匹配的號碼
- 2. 正則表達式組匹配號碼
- 3. C#正則表達式匹配號碼後跟關閉括號
- 4. 正則表達式得到匹配後號碼模式
- 5. 正則表達式匹配符號& - 。 「
- 6. 負號匹配的正則表達式
- 7. Python正則表達式匹配鞋號
- 8. @符號的正則表達式匹配
- 9. 正則表達式匹配雙引號
- 10. 正則表達式不匹配```符號
- 11. 正則表達式匹配大括號
- 12. 編號正則表達式子匹配
- 13. 正則表達式 - 僅匹配括號
- 14. 正則表達式匹配括號內
- 15. 正則表達式匹配外括號
- 16. 正則表達式匹配「號,URL」
- 17. Perl正則表達式匹配號
- 18. 正則表達式匹配撇號
- 19. Python正則表達式匹配撇號
- 20. 正則表達式匹配方括號
- 21. 正則表達式匹配括號Qt
- 22. 正則表達式匹配括號
- 23. 正則表達式匹配括號
- 24. 正則表達式匹配括號
- 25. 正則表達式匹配帳號
- 26. 正則表達式匹配與撇號
- 27. 正則表達式匹配不分號
- 28. PHP正則表達式匹配號碼只digitis,無偏號
- 29. 正則表達式匹配後的詞
- 30. 正則表達式匹配一切後,
是JavaScript嗎? –
崇高的文本生成系統正則表達式 – ScottF