2016-10-12 3 views
1

Ich möchte nicht die ersten 150 Zeichen erfassen und dann alles andere erfassen.Convert php regex zu Javascript ausschließen erste 150 Zeichen

/(?<=\A.{150})(.*)/g 

das ist der Ausdruck, den ich in PHP geschrieben, aber ich brauche es in JavaScript zu tun, und ich kann nicht um nicht Lookbehind

mit Arbeit das ist Javascript regex, die ich

/(?:.*)(?!.{150})/g 
+3

Verwenden '/ ^. {150} (. *) /' Und die Gruppe 1 Inhalt greifen. –

+1

Gibt es einen besonderen Grund, warum Sie nicht einfach 'strstring (151)' machen? – vlaz

Antwort

2

Sie überdenken es.

Das Muster, das Sie wollen, ist /^.{150}(.*)/, und dann ziehen Sie den Inhalt der Fanggruppe 1. Und für zusätzlichen Spaß, wird dieses Muster in fast jedem Motor unter der Sonne gleich gut funktionieren, weil es nur grundlegende Token verwendet Arten und Quantifizierer.

Demo on Regex101