Я пытаюсь создать функцию, которая будет действовать как чувствительный к регистру атрибут поиска фразы. В контексте программы у пользователя будет текстовый документ, который он затем сможет запросить во фразе поиска, и каждый экземпляр этой фразы будет выделен в документе. Этот поиск фразы может быть чувствительным к регистру или нет.
Очевидно, что если запрос чувствителен к регистру, поиск будет дополнительно ограничен, тогда как, если он не чувствителен к регистру, будет выполнен более обобщенный поиск. Сейчас я просто пытаюсь найти лучший способ приблизиться к этому.
Программа находится на Visual C ++, в Visual Studios 2012 и будет использовать компонент формы. Поддерживает ли C ++ / Visual C ++ идею регулярных выражений? Существуют ли другие способы ограничения поиска, чтобы сделать его чувствительным к регистру?
Любые знания, советы или что-нибудь ценится. Заранее спасибо.
Если вы используете «компонент формы», то я предполагаю, что вы используете C ++ / CLI; что означает, что вы используете .NET.
В .NET есть классы RegEx, а также обычные функции поиска строк. Увидеть:
Если вы хотите использовать родной C ++, то вы можете использовать
#include <regex>
Смотрите также:
Других решений пока нет …