RE_Match

главная

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

BOOL WINAPI RE_Match(
  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_Search | Hash_Create