我試圖匹配這樣的模式代碼-HB87H-98HSH-HB383-JWWB2U和我有以下正則表達式模式CODE\-[A-Z0-9]+\-[A-Z0-9]+\-[A-Z0-9]+\-[A-Z0-9]+
但有沒有更好的方式來做到這一點?我試圖CODE(\-[A-Z0-9]+\-){4}
並沒有奏效捕獲正則表達式的重複模式
0
A
回答
1
我試圖
CODE(\-[A-Z0-9]+\-){4}
並沒有奏效
這並不需要連續兩個破折號。完整的,這將是CODE\-[A-Z0-9]+\-\-[A-Z0-9]+\-\-[A-Z0-9]+\-\-[A-Z0-9]+\-
。你想要的是
CODE(\-[A-Z0-9]+){4}
0
你幾乎在那裏。 CODE(\-[A-Z0-9]+){4}
應該工作!
0
當破折號之間的模式可以包含任何字符,下面的正則表達式更短:
CODE(-[^-]+){4}
當然,你可能需要添加\對視,你會用什麼正則表達式引擎破折號前逃逸。
相關問題
- 1. 正則表達式重複和捕獲
- 2. 正則表達式 - 重複捕獲組
- 3. 在Python正則表達式中捕獲重複子模式
- 4. 正則表達式的重複模式
- 5. 正則表達式捕捉重複組
- 6. 正則表達式(VBA) - 重複模式
- 7. 正則表達式 - 重複模式
- 8. 正則表達式 - 複雜捕獲
- 9. 正則表達式捕獲
- 10. 正則表達式捕獲
- 11. 正則表達式:如何捕獲正則表達式捕獲組的所有匹配值並重復?
- 12. perl正則表達式:使用正則表達式捕獲
- 13. 正則表達式重複
- 14. 正則表達式重複
- 15. 如何使用正則表達式捕獲多個重複模式?
- 16. 在正則表達式中捕獲重複的組PHP
- 17. 正則表達式如何重複捕獲的組?
- 18. 重複使用正則表達式中的捕獲組
- 19. 捕獲重複句子的正則表達式
- 20. 正則表達式捕獲未知數量的重複組
- 21. c#正則表達式捕獲重複的關鍵字值
- 22. Visual Studio中的正則表達式頂替重複捕獲組
- 23. 使用幾個可重複捕獲組的正則表達式
- 24. 多行正則表達式 - 問題捕獲重複組
- 25. 正則表達式匹配和捕獲無限重複圖案
- 26. 如何使用.NET正則表達式捕獲重複值?
- 27. 正則表達式 - 捕獲一個重複組
- 28. 在PHP中捕獲重複字母 - 正則表達式
- 29. Java正則表達式:重複捕獲組
- 30. 正則表達式 - 保存重複捕獲