2014-11-25 2 views
-1

Я хотел бы получить действующее регулярное выражение Javascript. Это выражение прекрасно работает, за исключением Javascript. Я думаю, что это потому, что Javascript не поддерживает lookbehinds.Javascript - Если условие в регулярном выражении?

Мой подход: (?(?!\\{)(\{)). Я хочу сопоставить все скобки ({), за исключением тех, у которых есть обратная косая черта перед ним (\{).

У вас есть идея, как я могу создать допустимое выражение Javascript?

Действительный пример function{

недопустимый пример: function\{

+0

Укажите допустимые и недопустимые примеры соответствия. – anubhava

+0

Почему бы не изменить lookbehind с помощью lookahead? –

+0

Я попробовал, но имел некоторые ошибки в моем выражении. Вот почему я так пробовал. – JavaForAndroid

ответ

Смежные вопросы