我正在尝试在 Visual Studio 中使用此正则表达式进行搜索,但它不起作用。
<(script|link)\b(.*?)Site.css(.*?)(script>|/>)
阅读这篇文章后,我将其更改为
\<(script|link)\b(.*?)Site.css(.*?)(script\>|/\>)
但它仍然不起作用。我究竟做错了什么?
非常感谢您的帮助 :)
我正在尝试在 Visual Studio 中使用此正则表达式进行搜索,但它不起作用。
<(script|link)\b(.*?)Site.css(.*?)(script>|/>)
阅读这篇文章后,我将其更改为
\<(script|link)\b(.*?)Site.css(.*?)(script\>|/\>)
但它仍然不起作用。我究竟做错了什么?
非常感谢您的帮助 :)
看这里...现在已经很老了,但很高兴阅读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,但那是一种商业产品。我敢肯定,互联网上有很多免费的。