Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在VisualStudio2010中使用regexp查找和替换属性_Regex_Visual Studio - Fatal编程技术网

在VisualStudio2010中使用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

我有一个regexp
(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年起作用)。