我希望匹配12af-23f4-123d-
之类的字符串。
虽然可以使用[0-9a-f]{4}\-[0-9a-f]{4}\-[0-9a-f]{4}\-
我可以使用[[0-9a-f]{4}\-]{3}
等嵌套格式吗?
答案 0 :(得分:0)
你原来的正则表达式:
[0-9a-f]{4}\-[0-9a-f]{4}\-[0-9a-f]{4}\-
可以简化
([0-9a-f]{4}\-){3}
或
(([0-9a-f]{4}\-){3})
取决于你想要整个匹配使用整个匹配的事实(例如反向引用,......)。
在regex101上测试: