@e22m4u/js-repository
Version:
Реализация репозитория для работы с базами данных
15 lines (14 loc) • 543 B
TypeScript
/**
* Преобразует SQL LIKE-шаблон в объект RegExp.
*
* Экранирует специальные символы регулярных выражений,
* чтобы они обрабатывались как обычные символы, и преобразует
* SQL wildcards (% и _) в их эквиваленты в регулярных выражениях.
*
* @param pattern
* @param isCaseInsensitive
*/
export function likeToRegexp(
pattern: string,
isCaseInsensitive?: boolean,
): RegExp;