正则表达式匹配单词和周围文本与大括号

时间:2017-10-25 21:57:31

标签: regex notepad++

我有这样的代码:

111
{
    text
    text
    text
}
222
{
    text
    target_word
    text
    text
    can be any number of lines 
}
333
{
    text
    text
    text
}

我试图将目标词中的所有内容进行上下匹配,包括括号和" 222"在这种情况下,它会匹配这个:

222
{
    text
    target_word
    text
    text
}

正则表达式的含义是什么?最好在Notepad ++中工作。

1 个答案:

答案 0 :(得分:1)

尝试:

\d+\r?\n\{[^\{]*?yourword[^\{]*?\r?\n\}