Searching For String Literals

跟風遠走 提交于 2019-11-28 09:04:53
Duncan Smart

Visual Studio 2010 and earlier:

  1. Find In Files (CTRL+SHIFT+F)
  2. Use: Regular Expressions
  3. Find: :q (quoted string)
  4. Find All

Find Results window will now contain a report of all files, with line numbers and the line itself with the quoted string.

For Visual Studio 2012 and later search for ((\".+?\")|('.+?')) (reference, hat-tip to @CincauHangus)

It uses the compiled binary instead of source, but Sysinternals' Strings app might be useful.

To find all Text="textonly" instances use the following Regular Expression when searching:

(Text=)(")([a-z])

This is help for finding Text="*" but excluding text that's already been converted to use resource files:

Text="<%$ Resources:LocalizedText, KeyNameFromResourceFile%>"

Also (>)([a-z]) can be used to find literals between tags like so:

<h1>HeaderText</h1>

There's a C# parser on CodePlex that you can probably use.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!