我已經設置了模式Part\s[V|IV|III|II|I][:]?
問題是,例如,當它遇到Part III
時,它確認Part I
作爲匹配,並刪除另外兩個II
的。有沒有辦法讓在模式中III
具有更高的優先級,所以它包含在什麼發現?正則表達式優先
Q
正則表達式優先
1
A
回答
4
你的問題是一個字符類([和])只與單個字符匹配。所以它可以匹配其中的任何一個角色,在這種情況下,您只需重複幾次就可以了。你需要的是或多個字符串而不是字符。即
(Part\s(V|IV|III|II|I)[:]?)
注意圓括號而不是方括號。
1
您可以使用(Part\s(V|IV|III|II|I)[:]?)
相關問題
- 1. Ruby正則表達式匹配優先
- 2. 正則表達式優化
- 3. 優化正則表達式
- 4. 正則表達式優化
- 5. 優化正則表達式
- 6. 正則表達式優先考慮最長的模式
- 7. 如何優先考慮正則表達式模式
- 8. 指定優先子模式在正則表達式
- 9. 具有優先級的Java正則表達式匹配模式
- 10. 如何根據表達式的優先級匹配正則表達式?
- 11. Java的正則表達式運算符優先級
- 12. 如何獲得正則表達式的優先級?
- 13. 使用變更時Java正則表達式的優先順序
- 14. Ruby正則表達式的優先順序?
- 15. 正則表達式(正則表達式)
- 16. 正則表達式(正則表達式)
- 17. 正則表達式(正則表達式)
- 18. 正則表達式先行替代
- 19. JS正則表達式先行
- 20. Laravel先進與正則表達式
- 21. 先進的正則表達式
- 22. 正則表達式可選先行
- 23. 正則表達式爲負先行JSON
- 24. 正則表達式負先行
- 25. 蟒蛇正則表達式負先行
- 26. JS正則表達式,基本先行
- 27. 正則表達式 - 負先行
- 28. 正則表達式的優化
- 29. C#正則表達式優化
- 30. 正則表達式優化器
這不是你的問題,一個有效的正則表達式。你正在濫用角色分類。用圓括號替換括號。括號括起':'也是多餘的。 –