Я использую хук useFormik для управления формами. Я хочу удалить начальные и конечные пробелы с помощью регулярного выражения. Есть ли способ, которым я могу вызвать пользовательскую функцию в обработчике onchange formik, чтобы удалить лишние пробелы. Вот функция, которую я хочу вызвать в обработчике formik onChange.
export const removeWhiteSpacesRegex = /^\s+|\s+$|\s+(?=\s)/g;
export var removeWhiteSpaces = (input) => {
try {
return input.replace(removeWhiteSpacesRegex, "");
} catch (e) {
return input;
}
};
1 ответ
Почему бы вам просто не использовать метод обрезки String напрямую?
> " hello world ".trim()
"hello world"
Похожие вопросы
Новые вопросы
regex
Регулярные выражения предоставляют декларативный язык для сопоставления шаблонов в строках. Они обычно используются для проверки строк, разбора и преобразования. Укажите язык (PHP, Python и т. д.) или инструмент (grep, VS Code, Google Analytics и т. д.), который вы используете. Не размещайте вопросы, требующие объяснения того, что означает символ или чему будет соответствовать конкретное регулярное выражение.