Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.12.2016, 16:28
Аватар для xShift
Профессор
Отправить личное сообщение для xShift Посмотреть профиль Найти все сообщения от xShift
 
Регистрация: 22.11.2016
Сообщений: 212

Переменная в регулярном выражении
Помогите подправить регулярное выражение так, чтобы оно работало с включенной в его текст переменной.

Вроде сделал по стандарту, как полагается экранируя все экранируемое:

var p = 'rotate';
var pat = new RegExp("\\"+p+"\\(([^)]+)\)/");
console.log(pat.exec('rotate(-14deg) scale(1)'));


Но пишет ошибку: evolution.js?beta=1.5.5:634 Uncaught SyntaxError: Invalid regular expression: /\rotate\(([^)]+))//: Unmatched ')'

если сделать так:

var pat = new RegExp("\\"+p+"\(([^)]+)\)/");


то парсинг выдает null.

Подскажите любой удобоваримый вариант в котором можно использовать переменную.
Ответить с цитированием
  #2 (permalink)  
Старый 22.12.2016, 16:40
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,134

xShift,
var p = 'rotate';
var pat = new RegExp(p+"\\(([^)]+)\\)");
alert(pat.exec('rotate(-14deg) scale(1)')[1]);
Ответить с цитированием
  #3 (permalink)  
Старый 22.12.2016, 16:41
Аватар для xShift
Профессор
Отправить личное сообщение для xShift Посмотреть профиль Найти все сообщения от xShift
 
Регистрация: 22.11.2016
Сообщений: 212

спасибо. застрелился
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пробел в регулярном выражении N1kS Общие вопросы Javascript 5 25.06.2016 15:59
Помощь в регулярном выражении! celkabelka Общие вопросы Javascript 5 13.04.2013 17:53
Способ реализации позитивного просмотра в перед в регулярном выражении kichSman Общие вопросы Javascript 10 11.04.2012 21:19
количество повторений в регулярном выражении mrWong Общие вопросы Javascript 2 10.02.2010 12:57
Проблема с кавычкой в регулярном выражении bandolero Общие вопросы Javascript 5 31.01.2010 11:37