1

我正在尝试在 Visual Studio 中使用此正则表达式进行搜索,但它不起作用。

<(script|link)\b(.*?)Site.css(.*?)(script>|/>)

阅读这篇文章后,我将其更改为

\<(script|link)\b(.*?)Site.css(.*?)(script\>|/\>)

但它仍然不起作用。我究竟做错了什么?

非常感谢您的帮助 :)

4

1 回答 1

2

看这里...现在已经很老了,但很高兴阅读http://www.codinghorror.com/blog/2006/07/the-visual-studio-ide-and-regular-expressions.html

按照上面的指南,我尝试翻译您的正则表达式。不幸的是,我找不到任何适合非贪婪量词的东西*?,被迫坚持使用贪婪量词*。这是我的猜测(在 Visual Studio 2010 上成功测试):

\<{script|link}.+Site.css.*{/\>|script\>}

当您想在 Visual Studio 资源文件(如 xml 文件)上密集使用正则表达式时,我觉得建议您使用不同的编辑器。我个人的选择是 PowerGrep,但那是一种商业产品。我敢肯定,互联网上有很多免费的。

于 2012-07-25T16:15:31.623 回答