【发布时间】:2016-05-05 11:35:31
【问题描述】:
字符串:
4b30a444-86c9-4fb8-b5dc-ba721e30fb24
a8e4e6a8-5655-4adc-a393-ccbb6848c9dc
cc1918be-a532-4ebe-948a-de78cc455fcb
12b6e407-4ec0-4cc6-80d4-b38d7df99694
5b153e1f-6abd-4fd9-9ce2-c7917010f3ee
我试过这些:
egrep [a-z0-9]-[a-z0-9]-[a-z0-9]-[a-z0-9]-[a-z0-9]
egrep '[a-z]{2,}-[a-z]{2,}-[a-z]{2,}-[a-z]{2,}-[a-z]{2,}'
egrep '.-.-.-.-.'
但是什么都没发生
【问题讨论】:
-
编写一个匹配您想要查找的字符串的正则表达式总是很容易,但编写一个不匹配您不想要的其他字符串的正则表达式要困难得多 (例如
.*匹配您问题中的所有内容,但也匹配其他任何内容)因此编辑您的问题以不仅包括您想要匹配的字符串,还包括它们出现在您输入中的上下文,以便我们可以帮助您提出一个强大的解决方案而不是一个会产生你今天期望的输出然后明天失败的输出。