0

我正在尝试<script>在 Visual Studio 2010 的解决方案中查找 的所有实例。以下是我采取的步骤:

  1. 键入 CTRL+Shift+F
  2. <script在“查找内容:”文本框中输入
  3. 点击“查找全部”按钮

我只得到<script>字符串中的结果(即var foo = "<script>do something</script><script>.cshtml 文件中唯一的 html 标记在哪里,或者在<script>评论中的位置(即//Close the <script> tag)。

我尝试了正则表达式搜索\<script\>,结果为 0。我有相同的搜索结果<a>。我还没有对所有 html 标记的 Visual Studio 2010 搜索进行详尽的测试,但它似乎对所有 html 标记都同样损坏。

如何在我的源代码中找到我要查找的内容?

4

1 回答 1

1

我的猜测是你的脚本标签是这样定义的

<script type="text/javascript"></script>

而不是这个:

<script></script> 

因此,请尝试在查找选项中选中使用正则表达式:

  1. 按 CTRL+F
  2. 转到“在文件中查找...”
  3. 使用这个表达式:

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

它应该找到您所有的开始和结束<script>标签。但是,如果您尝试进行查找和替换,请小心。当我运行它时,我从几个第三方 javascript 文件(包括淘汰赛)中得到了一些结果。

我知道这并不是最好的正则表达式语法,但 Visual Studio 的 find 语法显然不同于常规的 .NET 正则表达式。

于 2013-06-27T21:32:47.267 回答