标签: regex
我可以使用#(?:[0-9a-f]{3}){1,2}
#(?:[0-9a-f]{3}){1,2}
但是如何选择除了那些HEX值之外的所有值?我想执行replace-all以删除除了那些颜色之外的所有颜色。
您可以在此处http://regex101.com/r/jT5yA9/2
答案 0 :(得分:0)
我通过分组来解决它。
正则表达式:
.*(#(?:[0-9a-f]{3}){1,2}).*
替换为:
$1
由于$1是第一组(),我的匹配是整行替换为它。
()
这里的缺点是正则表达式本身忽略了赛后的内容,所以在第一场比赛后它会错过任何其他的出现,但我不能忍受。