Я пытаюсь выяснить, если строка содержит CSS код с помощью этого выражения:Недопустимое регулярное выражение в JavaScript
var pattern = new RegExp('\s(?[a-zA-Z-]+)\s[:]{1}\s*(?[a-zA-Z0-9\s.#]+)[;]{1}');
Но я получаю сообщение об ошибке «недопустимый регулярное выражение» на строке выше ...
Что в этом плохого?
нашел регулярное выражение здесь: http://www.catswhocode.com/blog/10-regular-expressions-for-efficient-web-development
Это для PHP, но он должен работать в JavaScript тоже, верно?
Я предлагаю избегать этого веб-сайта. Принимая рекомендации по кодированию от кошки, вероятно, плохая идея в целом. – Pointy
Хотя CSS не является ужасно сложным языком, он, вероятно, слишком сложный, чтобы быть надежно обнаруженным с одним регулярным выражением. Я предполагаю, что есть лучшие способы решения этой проблемы. – benekastah