在visual studio的find输入中,我有这个表达式
<input type="submit" value=(.*) />
在替换中我有
<input type="submit" value=(\1) a />
但由于某些原因而不是添加“a”,它实际上取代了代码。
我的意思是,我得到了这个
<input type="submit" value=(\1) a />
而不是
<input type="submit" value="Change password" a />
我正在使用Visual Studio 2012 Express for Web
答案 0 :(得分:2)
在替换字符串中,您需要使用$1
。 \1
用于搜索模式中的反向引用。您还需要省略替换字符串中的括号。
<input type="submit" value=$1 a />
为了使您的模式更健壮,您可能希望使用类似
的内容<input type="submit" value=("[^"*]") />
对于模式。否则,如果您在同一行上有另一个自动关闭标记,或者包含更多属性的input
标记,则会出现问题。