StaticclearОчищает кэш регулярных выражений. Стоит вызывать только в крайних случаях
StaticgetВозвращает правильное окончание слова в зависимости от числа
Число для определения окончания
Варианты окончаний ['один', 'два-четыре', 'пять-десять']
Optionalindex: number | null = nullПринудительный индекс варианта окончания
Выбранное окончание или null, если не найдено
StaticgetВозвращает случайную строку из массива или исходную строку
Строка или массив строк
Выбранная строка
StaticisStaticisПроверяет наличие совпадений в тексте
Искомый текст или массив текстов
Исходный текст для поиска
OptionalisPattern: boolean = falseИспользовать ли регулярные выражения
OptionaluseDirectRegExp: boolean = falseИспользовать исходные RegExp напрямую без нормализации и кэширования. Стоит использовать только в крайних случаях.
true, если найдено совпадение
StaticisОпределяет наличие в тексте согласия пользователя
Проверяемый текст
true, если найдено подтверждение
StaticisStaticresizeОбрезает текст до указанной длины
Исходный текст
Optionalsize: number = 950Максимальная длина результата
OptionalisEllipsis: boolean = trueДобавлять ли многоточие в конце
Обрезанный текст
StatictextЗаменяет ключ в тексте на значение
Ключ для замены
Значение для замены
Исходный текст
StatictextПроверяет схожесть текстов и возвращает результат сравнения
Оригинальный текст для сравнения
Текст или массив текстов для сравнения
Optionalthreshold: number = 80Минимальный процент схожести для положительного результата
Результат сравнения текстов
// Сравнение с одним текстом
Text.textSimilarity('привет', 'привт', 80);
// -> {
// status: true,
// index: 0,
// percent: 90,
// text: 'привт'
// }
// Сравнение с массивом текстов
Text.textSimilarity('привет', ['привт', 'здравствуйте'], 80);
// -> {
// status: true,
// index: 0,
// percent: 90,
// text: 'привт'
// }
Класс для работы с текстом и текстовыми операциями
Remarks
Класс предоставляет статические методы для:
Example