2013-05-09 3 views
0

Я пытаюсь написать инструмент, в котором вы вводите неверно отформатированный CSS в одну текстовую область, нажмите submit, и он запускает несколько регулярных выражений и передает обратно уменьшенный и «расширенный» CSS в 2 других прокручиваемые. Сначала он удаляет все пробелы (то есть, если он не находится внутри строки - только пустое пространство в конце строки и вкладки внутри строки удаляются). Затем он переходит на следующую строку - reg = new RegExp("\*\/", "\g");. Ошибка: Uncaught SyntaxError: Invalid regular expression: /*//: Nothing to repeat. Я не могу понять, почему это так. Кто-нибудь знает, как это решить? Заранее спасибо.Javascript regular expression - match */

+1

Попробуйте с помощью 'reg =/\/\ */g'; при создании регулярных выражений из строк вам нужно удвоить все. – Mathletics

+0

Думайте, что вы ошиблись - это '* /', а не '/ *'. Я пробовал '/ \ * \ // g', но он не работает. – ClarkeyBoy

+0

@ClarkeyBoy, если вы хотите '* /' использовать 'reg =/\ * \ // g;', и если вы хотите '/ *' использовать 'reg =/\/\ */g;'. –

ответ

1

Если вы хотите */ использовать reg = /\*\//g; и если хотите /* использование reg = /\/\*/g;.