如何在Visual Studio中仅在字符串文字中搜索单词?

Mal*_*ick 3 c# visual-studio

我需要在我的C#解决方案中查找作为字符串文字一部分的单词的所有出现。因此,我想将搜索范围限制为带引号的字符序列中的单词。

例如,如果我搜索的单词magic,以下行应该不会出现在结果中:

string magic = "hello dad" 
Run Code Online (Sandbox Code Playgroud)

,相反,应该找到以下行:

string test = "this is a magic line"
Run Code Online (Sandbox Code Playgroud)

你能帮我吗?

Ing*_*hax 6

只需将其从评论移至答案即可。

CTRL + SHIFT + F>取消选中“区分大小写”>选中“匹配整个单词”>选中“使用正则表达式”>在“查找内容”中输入以下内容:“。* magic。*”(包括引号)

  • 要包含其他文字,您可能需要使用 `[\$@]?".*magic.*"` (2认同)
  • 我认为这还不够。我搜索了 `".*&.*"` 并出现了: `if (!SNetCreateGame("local", "local", "local", 0, (char *)&sgGameInitInfo.dwSeed, 8, 1, "本地”、“本地”、&未使用)) {`. 我的理解是,这一行不应显示在结果中,因为根据 OP 的请求,它没有内部带有“&”的字符串文字。 (2认同)