2012-12-21 9 views
6

Mam problem z użyciem następującego wyrażenia regularnego. Działa dobrze w wyrażeń regularnych i rubularnych, ale daje mi błąd podczas uruchamiania go na węźle node.js. Jestem całkiem nowy w używaniu regex i nie jestem pewien, co robię źle. To zadziała, jeśli znoszę (?<=), więc zakładam, że to jest problem.Błąd przy użyciu zarówno zgłoszenia z wyprzedzeniem, jak i wyszukiwania za regex

Próbuję dopasować 'jest' z czołową i tylną przestrzeń używając /(?<=)is(?=)|==/g

Przykład z badań słownie:
http://regexr.com?33781

wyjście błędów Węzeł

temp = temp.replace(/(?<=)is(?=)|==/g, '==='); 
^ 
SyntaxError: Invalid regular expression: /(?<=)is(?=)|==/: Invalid group 
at new RegExp (unknown source) 

Odpowiedz

Powiązane problemy