2016-03-30 8 views
1

Ich brauche eine Regex, um eine Zeichenfolge für M 'zu suchen. nicht gefolgt, oder)regex negativer Lookahead funktioniert nicht

Ich denke, dass ich eine negative Vorschau brauchen, aber ich kann es nicht scheinen, um Arbeit:

M?'(?!,|\)) 

Jede Hilfe wäre sehr dankbar.

Danke!

+2

Entkomme dem '?': 'M \? '(?!, | \))' (Oder 'M \?' (?! [,)])') –

Antwort

1

Versuchen mit M\?'(?!,|\))

Regex101 Demo

+0

Perfekt, danke! – user1541301

+1

@ user1541301: Nein, ist es nicht. 'M \ '(?! [,)])' Ist. Und 'M [?] '(?! [,)])' Ist am ausfallsichersten. –

+1

@ WiktorStribiżew: Danke für die Verbesserung. –

1

ich ? glauben ist Teil der Suchbegriff so versuchen folgende regex:

M\?'(?!,|\)) 
+0

Du hast das '' 'Zeichen aus der Suche entfernt Schnur? – Marcus

+0

Guter Fang @Marcus. Ich habe es wahrscheinlich nicht gesehen. – Saleem