我正在尝试在Visual Studio中使用此正则表达式进行搜索,但它不起作用。
<(script|link)\b(.*?)Site.css(.*?)(script>|/>)
阅读this article后,我将其更改为
\<(script|link)\b(.*?)Site.css(.*?)(script\>|/\>)
但它仍然无效。我做错了什么?
非常感谢您的帮助:)
答案 0 :(得分:2)
看这里......现在已经很老了,但很高兴阅读http://www.codinghorror.com/blog/2006/07/the-visual-studio-ide-and-regular-expressions.html
按照上面的指南,我试着翻译你的正则表达式。不幸的是,我找不到任何适合非贪婪量词*?
的东西,并被迫坚持贪婪的*
。这是我的猜测(在visual studio 2010上成功测试):
\<{script|link}.+Site.css.*{/\>|script\>}
当你想在像xml这样的Visual Studio资源文件上集中使用正则表达式时,我觉得建议你使用不同的编辑器。我个人的选择是PowerGrep,但这是一个商业产品。我确信在互联网上有很多免费的。