Visual Studio使用正则表达式查找和替换html标记之间的内容

时间:2015-10-26 12:26:35

标签: regex visual-studio ide find

我想使用相当于:

\<FooterTemplate.+?\<\/FooterTemplate\>/gms

在Visual Studio 2015中查找和替换html / asp标签及其内容的正则表达式。  
上述正则表达式在VS中不起作用,但在regex101中起作用。

我用VS语法得到的最接近的是:

\</*FooterTemplate[ ]*.*\> 

但仅匹配外部标记:

enter image description here

如何编辑上述正则表达式,以便在搜索时在标签之间包含内容?

1 个答案:

答案 0 :(得分:8)

在VS搜索和替换工具中,您可以使用def helper(task, arg): if unrecoverable_problems(arg): # abort the task raise InvalidTaskError() @task(bind=True) task_a(self, arg): helper(task=self, arg=arg) do_a(arg) @task(bind=True) task_b(self, arg): helper(task=self, arg=arg) do_b(arg) 字符类来匹配跨越多行的任何文本。

要匹配尽可能少的字符以获得有效匹配,您需要使用[\r\s\S]*?懒惰量词。

所以,你可以使用

+?