我试图匹配这样的模式代码-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. 正则表达式 - 保存重复捕获