2015-05-26 3 views
1

В C# Я использую это регулярное выражение:Преобразование C# регулярное выражение JavaScript регулярное выражение

string pattern = @"(?<!"")\:([^\:]*)\:"; 

и он работает нормально, но когда я пытаюсь использовать его в JavaScript дает Синтаксическая ошибка:

var pattern = /(?<!"")\:([^\:]*)\:/g; 

Можете ли вы сообщить мне проблему с этим регулярным выражением с JavaScript?

+6

javascript не поддерживает lookbehinds .. '?

+0

Хорошо. Можете ли вы предложить регулярное выражение, которое я должен использовать тогда? – Raghav

+0

@raj: что вы хотите сделать с этим регулярным выражением? Совпадение? заменить? ... –

ответ

1

JavaScript не поддерживает отрицательное утверждение об ошибке с нулевой шириной.

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