regex 如何在github中搜索双引号字符串?

gjmwrych  于 2023-11-20  发布在  Git
关注(0)|答案(1)|浏览(126)

我想在我的GitHub存储库中搜索包含双引号的"client"单词。结果包括没有任何引号的clients*
当我把这个搜索词放在上面时,搜索结果总是会消除双引号。我甚至试图用\来转义,例如"\"client\"",但没有帮助。

frebpwbc

frebpwbc1#

根据GitHub文档Search on GitHub > GitHub Code Search > Code search syntax,在搜索精确字符串时使用反斜杠\来转义双引号字符是正确的用法:

搜索引号和反斜杠

要搜索包含引号的代码,您可以使用反斜杠转义引号。例如,要查找确切的字符串name = "tensorflow",您可以搜索:

"name = \"tensorflow\""

字符串
若要搜索包含反斜杠\的代码,请使用双反斜杠\\
两个转义序列\\\"也可以在引号外使用。但是,无法识别其他转义序列。后面没有"\的反斜杠将包含在搜索中,没有改变。
正则表达式中还支持其他转义序列,例如匹配换行符的\n。请参阅“使用正则表达式”。
为了说明这个功能,这里有一个指向下面查询的搜索结果视图的链接,它在上面托管文档的存储库中搜索文字引用的字符串"tensorflow"

repo:github/docs "\"tensorflow\""


https://github.com/search?q=repo%3Agithub%2Fdocs%20%22%5C%22tensorflow%5C%22%22&type=code

相关问题