匹配正则表达式中匹配字符串的子字符串

时间:2011-09-01 17:30:47

标签: regex visual-studio visual-studio-2010 find replace

我可以匹配第一行并在文本中打开div#someId input {

div#someId input
{
padding-left: 2px;
border: 0;
background-color: white;
}

使用:(^div#.*input$\n)\{

但是,我想仅匹配{,因为我想在下面插入一些CSS规则,将{替换为例如{\nheight: 100%;

我使用Visual Studio查找和替换对话框,因此我无法创建任何变量或执行除正则表达式之外的任何其他内容(我知道),因此我假设答案仅为正则表达式。

1 个答案:

答案 0 :(得分:4)

您可以使用群组参考。 \0存储整场比赛,您可以在替换中使用它。

修改 根据Alan Moore的评论转发#

search:   ^div\#.*input$\n\{
replace:  \0\nheight: 100%;