【发布时间】:2010-12-25 09:17:47
【问题描述】:
我希望对搜索查询进行标记,类似于 Google 的做法。例如,如果我有以下搜索查询:
the quick "brown fox" jumps over the "lazy dog"
我想要一个带有以下标记的字符串数组:
the
quick
brown fox
jumps
over
the
lazy dog
如您所见,标记用双引号保留空格。
我正在寻找一些如何在 C# 中执行此操作的示例,最好不要使用正则表达式,但是如果这样最有意义并且性能最好,那就这样吧。
我还想知道如何扩展它以处理其他特殊字符,例如,在术语前面放置一个 - 以强制从搜索查询中排除等等。
【问题讨论】:
-
在您的语法中,双引号字符 (") 是否可以在除表示多字标记之外的任何其他地方使用?
-
就我而言,不,它不能。