我想在我的GitHub存储库中搜索包含双引号的"client"单词。结果包括没有任何引号的clients*当我把这个搜索词放在上面时,搜索结果总是会消除双引号。我甚至试图用\来转义,例如"\"client\"",但没有帮助。
"client"
clients*
\
"\"client\""
frebpwbc1#
根据GitHub文档Search on GitHub > GitHub Code Search > Code search syntax,在搜索精确字符串时使用反斜杠\来转义双引号字符是正确的用法:
要搜索包含引号的代码,您可以使用反斜杠转义引号。例如,要查找确切的字符串name = "tensorflow",您可以搜索:
name = "tensorflow"
"name = \"tensorflow\""
字符串若要搜索包含反斜杠\的代码,请使用双反斜杠\\。两个转义序列\\和\"也可以在引号外使用。但是,无法识别其他转义序列。后面没有"或\的反斜杠将包含在搜索中,没有改变。正则表达式中还支持其他转义序列,例如匹配换行符的\n。请参阅“使用正则表达式”。为了说明这个功能,这里有一个指向下面查询的搜索结果视图的链接,它在上面托管文档的存储库中搜索文字引用的字符串"tensorflow":
\\
\"
"
\n
"tensorflow"
repo:github/docs "\"tensorflow\""
型https://github.com/search?q=repo%3Agithub%2Fdocs%20%22%5C%22tensorflow%5C%22%22&type=code的
https://github.com/search?q=repo%3Agithub%2Fdocs%20%22%5C%22tensorflow%5C%22%22&type=code
1条答案
按热度按时间frebpwbc1#
根据GitHub文档Search on GitHub > GitHub Code Search > Code search syntax,在搜索精确字符串时使用反斜杠
\
来转义双引号字符是正确的用法:搜索引号和反斜杠
要搜索包含引号的代码,您可以使用反斜杠转义引号。例如,要查找确切的字符串
name = "tensorflow"
,您可以搜索:字符串
若要搜索包含反斜杠
\
的代码,请使用双反斜杠\\
。两个转义序列
\\
和\"
也可以在引号外使用。但是,无法识别其他转义序列。后面没有"
或\
的反斜杠将包含在搜索中,没有改变。正则表达式中还支持其他转义序列,例如匹配换行符的
\n
。请参阅“使用正则表达式”。为了说明这个功能,这里有一个指向下面查询的搜索结果视图的链接,它在上面托管文档的存储库中搜索文字引用的字符串
"tensorflow"
:型
https://github.com/search?q=repo%3Agithub%2Fdocs%20%22%5C%22tensorflow%5C%22%22&type=code
的