Приходит элемент value
равный разным значениям.
Если числовые - выполняю одно действие но если value = [41 TO 80]
то надо разбить эту строку на два числа, и выполнить с ними разные действия.
Разобью с помощью split
но как выполнить проверку что строка содержит [число TO число]
?
попробовал вот так))
if(value.match(/\[[\d/g]\sTO\s[\d/g]\]/)==null) //действие
Вы можете использовать
/\[(\d+)\s+TO\s+(\d+)]/
См. демо регулярного выражения.
Подробности
\[
- символ [
(\d+)
- Захватывающая подмаска №1: одна и более цифр\s+TO\s+
- один и пробельных символов, TO
, один и пробельных символов(\d+)
- Захватывающая подмаска №2: одна и более цифр]
- символ ]
.Код на JavaScript:
var s = "value = [41 TO 80]";
var m = s.match(/\[(\d+)\s+TO\s+(\d+)]/);
if (m) {
console.log("Числа найдены: ", m[1], m[2])
} else {
console.log("Другой формат...");
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть код который прекрасно работает для тэга <a>Как применить его для тэга li?