2013-08-25 102 views
0

在Visual Studio中查找输入我有这样的表达如何使用正则表达式在Visual Studio中使用搜索替换?

<input type="submit" value=(.*) /> 

而在取代我有

<input type="submit" value=(\1) a /> 

但由于某些原因,而不是增加一个“一”是字面更换码。

我的意思是,我得到这个

<input type="submit" value=(\1) a /> 

,而不是这个

<input type="submit" value="Change password" a /> 

我使用Visual Studio 2012 Express的网络

回答

2

在替换字符串,你需要使用$1\1用于搜索模式中的反向引用。您还需要省略替换字符串中的括号。

<input type="submit" value=$1 a /> 

为了让你的模式更稳健一点,你可能想使用类似

<input type="submit" value=("[^"*]") /> 

有关模式。否则,如果在同一行上有另一个自动关闭标签,或者具有更多属性的input标签,则会出现问题。

相关问题