2016-08-11 10 views
1

Ich brauche diese PHP zu konvertieren aromatisiert Regex zu konvertieren:benötigen PHP Regex in JavaScript Regex

(?<=\A|\;#)(.*?)(?=\;#|\z) 

In Javascript Regex aromatisiert.

Ich bekomme weiterhin einen unbekannten Token-Fehler, während ich die vorhandene PHP-Version in meinem Code verwende.

Schätzen Sie die Hilfe.

+0

Javascript unterstützt keine Lookbehinds. Ich denke, Sie können besser erklären, was Sie mit einigen Beispielinhalten vergleichen möchten –

Antwort

0

JavaScript unterstützt keine Lookbehinds, keine \A und \z Anker.

Sie brauchen nicht wirklich einen Lookarounds in diesem Regex. Sie können einfach eine nicht erfassende Gruppe verwenden und dann auf die erste Erfassungsgruppe zugreifen. Verwenden Sie ^ anstelle von \A und $ anstelle von \z. Sie müssen auch nicht die ; entkommen.

(?:^|;#)(.*?)(?:;#|$) 

Und dann den Wert in der ersten Erfassungsgruppe verwenden.