2016-11-17 3 views
-2

der Suche nach einem regulären Ausdruck enthält, um eine Linie zu entsprechen nur die angegebene Liste von Wörtern in einem Zeichenketten passenRegulärer Ausdruck nur die Liste der Wörter

Das Muster für reguläre Ausdrücke Zeichenketten passen nur Junge oder Apfel enthält in der unten stehenden Liste von Strings

[apple, boy, apple, boy] 
[boy, boy, boy, boy] 
[apple, boy, boy, boy] 

passen

[apple, boy, apple, boy] 
[apple, boy, boy, boy] 
+1

See [Checkliste von Wörtern in eine andere Zeichenfolge] (http://stackoverflow.com/questions/3271478/check-list-of-words-in-another-string) . –

+0

Für zukünftige Referenz, und vor allem, wenn Sie nichts wirklich getan haben, nur Ihr Problem und lassen Sie Leute, die besser wissen entscheiden, welches Werkzeug am besten funktioniert. Regex ist nicht das richtige Werkzeug für diesen Job. –

+0

Ich verstehe, dass dies in Python auf mehrere Arten erreicht werden kann, aber ich suche nach einem reinen regulären Ausdruck Ansatz. – karthikbharadwaj

Antwort

1

Versuchen Sie dies, wenn es funktioniert:

(?=.*apple)(?=.*boy).* 
Verwandte Themen