2017-06-08 4 views
1

Ich versuche Regex zu verwenden, um eine Liste von Websites zu filtern, die kein bestimmtes Wort enthalten.Verwenden von Regex zum Filtern einer URL-Liste

Zum Beispiel aus der Liste unten, ich möchte alle Seiten mit dem Wort Test und leere Strings, so dass die endgültige Ausgabe, die ich bekommen werde http://example.com. Ich habe versucht, ^((?!test).)* zu verwenden, aber das leere Strings nicht filtern. Vielleicht gibt es einen besseren Weg, sie zu filtern? Vielen Dank.

http://test1.com 
http://test2.com 
*empty string* 
http://example.com 
+0

Sie verwenden können: (?!. * Test). '^ +' – anubhava

Antwort

1

Sie benötigen einen negativen Look-Ahead und .+ in Ihrem regex, da dies zu nutzen:

^(?!.*test).+ 

RegEx Demo

Verwandte Themen