Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.04.2015, 09:37
Новичок на форуме
Отправить личное сообщение для broshurkaplus Посмотреть профиль Найти все сообщения от broshurkaplus
 
Регистрация: 16.04.2015
Сообщений: 2

подставить переменную в ТЕЛО регулярного выражения
здравствуйте
запарился уже совсем, голова тупит, спрошу тут, т.к. смотрел на форуме похожее, но не то оказалось.
опишу проблему:
есть переменная
host_inn, она может принимать числовые значения (1-12)
есть строка, которую проверяю
regular.test(str)
само выражение
regular = /^[0-9]{host_inn}$/;
ВОПРОС
как мне host_inn подставить в regular чтобы в итоге получилось число в скобках {число}
надеюсь что правильно описал, жду помощи, спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 16.04.2015, 09:41
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

alert(new RegExp("^[0-9]{" + 10 + "}$"));
Ответить с цитированием
  #3 (permalink)  
Старый 16.04.2015, 09:55
Новичок на форуме
Отправить личное сообщение для broshurkaplus Посмотреть профиль Найти все сообщения от broshurkaplus
 
Регистрация: 16.04.2015
Сообщений: 2

действительно
var regular = /^[0-9]{host_inn}$/;

заменил на
var regular = new RegExp("^[0-9]{" + host_inn + "}$");

и заработало...
что то затупил, ведь знал что можно в конструкторе использовать как строку
спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Странное поведение регулярного выражения zOdmin Общие вопросы Javascript 3 27.05.2014 02:33
Нужна помощь в составлении регулярного выражения voloxa89 jQuery 4 13.12.2012 22:43
Как в метод slice вместо числа подставить переменную leny Ваши сайты и скрипты 15 07.07.2011 23:06
Не работает шаблон для регулярного выражения Andrei Серверные языки и технологии 1 03.04.2010 09:48
Подставить переменную ssh AJAX и COMET 2 06.03.2010 15:05