Рекомендованные сообщения

Сделал вот такое регулярное выражение.

https://www.regexpal.com/?fam=106684

Прекрасно работает, как надо. Но при переносе в JavaScript строка не находится. Сама функция проверки строк у меня такая.

function testCode(testString, patternString) {
  patternString = patternString.replace(/(\s+)/gm, ""); // Убираем все пробелы
  testString = testString.replace(/(\r\n|\n|\r|\s+)/gm, ""); // Убираем переносы и пробелы
  var re = new RegExp(patternString, 'i'); // Регулярное выражение из строки
  return re.test(testString);
}

Если заменить 90deg на .*, то всё работает, в итоге понятно что дело именно в 90deg. Как заменить регулярное выражение, чтобы rotate(90deg) находило?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Решил следующим образом. Круглые скобки надо экранировать не так \(\), а вот так [(][)].

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас