2017-09-13 1 views
-2

Ich habe einen Satz Beispiel: I am just one man I ', versucht, am just on mit dem folgenden Regex zu erfassen, aber es erfasst auch I, was ist nicht das, was ich brauche.Wie wählen Sie zwischen zwei Wörtern mit JS regex

(?=I).*(?= man) 

Das Ergebnis ist: I am just one

Ich möchte nicht zusätzliche einfangende Gruppen, nur die vollständige Übereinstimmung der am just one sein sollte.

+1

Änderung auf einen negativen (?! I) die erste positive Vorschau nichts gefunden. – Mouser

+0

Danke ... Ich versuche Regex zu lernen –

+0

Warum gibt es so viele downvotes? Ist die Frage falsch oder so? –

Antwort

1

Ändern Sie den ersten positiven Lookahead zu einem negativen (?! I). Dies wird nicht erfassen I

(?!I).*(?= one) 

Mit Blick sagen, und außer I

(?=[^I ]).*(?= man) 
Verwandte Themen