Member 14734125 Ответов: 1

Капот не может найти строки с подчеркиванием


Я использую текстовую поисковую систему Hood для поиска ключевых слов в файлах. Некоторые ключевые слова содержат символ подчеркивания/ все эти поиски терпят неудачу. Есть ли способ поиска таких строк?

Что я уже пробовал:

Я пытаюсь использовать специальный символ"?", но это не сработало.

PIEBALDconsult

Это подчеркивает особый характер? Как это происходит в SQL-х вроде ? Может быть, вам придется бежать от него?

Dave Kreskowiak

Лучший источник информации об использовании библиотеки - это люди, которые ее написали.

Sandeep Mewara

Я думаю, это Хут. Одним из наших активных членов: https://www.codeproject.com/Articles/224722/hOOt-full-text-search-engine

Dave Kreskowiak

Тогда этот вопрос следует задать на форуме в нижней части статьи.

Sandeep Mewara

Вы уверены в этом вопросе? Я ничего не читал о том, что подчеркивание является специальным персонажем в Hoot.

Я бы предложил использовать форум сообщений в нижней части статьи, чтобы связаться с автором, и он поможет ответить на ваш запрос.
https://www.codeproject.com/Articles/224722/hOOt-full-text-search-engine

1 Ответов

Рейтинг:
1

OriginalGriff

Мы понятия не имеем, что такое текстовый поиск Hood или что он считает особым символом - и Google тоже, так что нет никакого реального способа, которым мы можем непосредственно помочь вам.

Скорее всего, подчеркивание - это специальный символ-он "что-то значит" для движка, когда вы помещаете его в строку поиска, точно так же, как " * "и"? "делают в имени файла Windows, а" % " - в строке SQL.

Поэтому вам нужно вернуться к документации и выяснить, является ли это специальным символом, что он делает, если это так, и как вы "экранируете" его - точно так же, как вы "экранируете" двойные кавычки c=в стандартной строке C#, префиксируя ее обратной косой чертой:

string s = "The \"escape\" character is a backslash in C#";


Извините, но мы не можем сделать это для вас!


PIEBALDconsult

Оооооррр... ОП пытается повысить осведомленность об этой вещи... может быть.
(Чувствуя себя параноиком.)

Sandeep Mewara

Нет, я думаю, это Хут. Одним из наших активных членов: https://www.codeproject.com/Articles/224722/hOOt-full-text-search-engine