Regex VS 2010的正则表达式,用于查找#XXXXXX,其中X是十六进制数

Regex VS 2010的正则表达式,用于查找#XXXXXX,其中X是十六进制数,regex,visual-studio-2010,Regex,Visual Studio 2010,VS 2010应该使用什么正则表达式来查找两边都带有“”的“#12345A”字符串-6符号(十六进制颜色) 我已尝试[^0-9]#[0-9]{6}[^0-9]查找至少6个符号,但如果失败 我试图在项目中找到所有自定义颜色(非自定义颜色有8个带有#before的符号)。首先,您需要包含十六进制字母,其次为什么不使用“而不是而不是一个数字。另外,VS的量词与通常的量词有点不同,因此您需要转义(因为在其他情况下,它相当于+量词),重复的工作方式类似于^6: "\#[0-9a-fA-F]^6" 十六进

VS 2010应该使用什么正则表达式来查找两边都带有“”的“#12345A”字符串-6符号(十六进制颜色)

我已尝试[^0-9]#[0-9]{6}[^0-9]查找至少6个符号,但如果失败


我试图在项目中找到所有自定义颜色(非自定义颜色有8个带有#before的符号)。

首先,您需要包含十六进制字母,其次为什么不使用
而不是
而不是一个数字
。另外,VS的量词与通常的量词有点不同,因此您需要转义
(因为在其他情况下,它相当于
+
量词),重复的工作方式类似于
^6

"\#[0-9a-fA-F]^6"

十六进制颜色也可能包含从A到F的字母。我想在这里避开一些字符:
\\\\[0-9a-fA-F]{6}\
…哦,嘿@m.buettner,我们又见面了;)@arian哇,这一次真的很有必要。VS的正则表达式引擎确实有点奇怪。好吧,我遵守规则的原因之一是
当有疑问时,避开它!