在VisualStudio2010中使用regexp查找和替换属性
我有一个regexp在VisualStudio2010中使用regexp查找和替换属性,regex,visual-studio,Regex,Visual Studio,我有一个regexp(c | c)(lass)=“([a-Za-z0-9_-]\s)(popup)(\s[a-Za-z0-9_-])”,它将返回class属性,其中包含一个popup值 我很难让它在VisualStudio2010中运行“查找并替换”。最后,我想用另一个类名替换弹出窗口,比如说im和dumby 我的第一个问题是运行“查找返回的分组表达式丢失”)。我的假设是错误是由“导致的。如何在搜索中转义此错误。 replace regexp的额外积分-很抱歉,我还不能给出示例代码。VS2010
(c | c)(lass)=“([a-Za-z0-9_-]\s)(popup)(\s[a-Za-z0-9_-])”
,它将返回class属性,其中包含一个popup值
我很难让它在VisualStudio2010中运行“查找并替换”。最后,我想用另一个类名替换弹出窗口
,比如说im和dumby
我的第一个问题是运行“查找返回的分组表达式丢失”)。
我的假设是错误是由“
导致的。如何在搜索中转义此错误。
replace regexp的额外积分-很抱歉,我还不能给出示例代码。VS2010: 查找内容:
{[cC]lass="[A-Za-z0-9_\-]+ }popup{ [A-Za-z0-9_\-]+"}
([cC]lass="\w+\s)popup(\s\w+")
替换为:
\1im-with-stupid\2
$1im-with-stupid$2
查找选项:
Use Regular expressions
Use Regular expressions
VS2012:
查找内容:
{[cC]lass="[A-Za-z0-9_\-]+ }popup{ [A-Za-z0-9_\-]+"}
([cC]lass="\w+\s)popup(\s\w+")
替换为:
\1im-with-stupid\2
$1im-with-stupid$2
查找选项:
Use Regular expressions
Use Regular expressions
我的链接是针对VS2010及以下版本使用的正则表达式的。VS2012使用的是普通的.NET正则表达式。请参阅,我不确定您为什么投反对票。我投反对票是因为我在Google搜索中找到了您问题的第二个搜索结果”甚至这句话也是谷歌的建议。在提问之前,请至少做一点调查。帮助那些自助的人。我建议你先阅读文档,然后再问剩下的问题。是的,我需要关于regexp的帮助,我不太擅长。这就是我在这里发布的原因。{(c | c)lass=\”([a-zA-Z0-9\-])*(popup){([a-zA-Z0-9\-])*)*”}这是关于2010年不同正则表达式语法的一个重要提示(如果你在互联网上搜索,你通常会得到标准的.NET语法,它只在2012年起作用)。