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)
O rany, nie dziw, że to nie działa =). Dzięki!! – SkinnyG33k
+1 za link do fałszywej funkcji – slimdrive