RE_Search

главная

Функция RE_Search осуществляет поиск скомпилированного "регулярное выражение для поиска" в целевой строке - функция проверки на совпадение вызывается для каждой позиции в строке с первой по последнюю. Если вам нужна простая проверка на совпадение без поиска, то используйте функцию RE_Match.

BOOL WINAPI RE_Search(
  const CSearchRegExp *sre,
  const char *datastart,
  const char *textstart,
  const char *textend,
  struct SMatch *match,
  DWORD *matchcount,
  CMatchHash *hmatch,
  DWORD Reserved
);

Параметры

sre
Указатель на объект.
datastart
Указатель на начало строки.
textstart
Указатель на текущую позицию в строке.
textend
Указатель на конец строки.
match
Указатель на массив структур типа SMatch, который получит информацию о совпавших скобках.
matchcount
Указатель на переменную, которая содержит количество скобок в массиве match. После завершения данной функции matchcount будет равняться количеству совпавших скобок.
hmatch
Указатель на объект типа CMatchHash, который получит информацию о совпавших поименованных скобках. Может быть NULL.
Reserved
Зарезервировано для будущего использования. Должно быть 0.

Возвращаемое значение

TRUE в случае успешного сопоставления.
Смотрите также:
Сервисные функции | RE_Create | RE_Delete | RE_SetExpr | SMatch | RE_LastError | RE_ErrorPosition | RE_GetBracketsCount | RE_Match | Hash_Create