2017-10-17 1 views
-2

Ich versuche, URLs mit genau 3 Schrägstrichen in ihnen zu finden. 3 oder mehr würde auch funktionieren, aber ich versuche, URLs mit 2 Vorwärts Schrägstriche im Grunde zu beseitigen.So erstellen Sie einen regulären Ausdruck, der 3 Schrägstriche benötigt

Zum Beispiel

MATCH /bla/bla/

NO MATCH /blah/

Regex Sprache - Ungewiss da Google Analytics nicht specify. Angenommen, Perl

Ich bin neu zu regulären Ausdrücken. Ich habe die Guides mehrmals gelesen. ich mehrere Dinge mit regex101.com

+3

Was haben Sie versucht? Poste es in der Frage. –

Antwort

0

^\/[^\/]*\/[^\/]*\/

test on repl.it

+0

Natürlich müssen Sie angeben, womit Sie eigentlich übereinstimmen möchten. Sollten es genau 3 Schrägstriche oder mindestens 3 Schrägstriche sein? Momentan werden mindestens 3 Schrägstriche am Anfang des Strings gefunden und der Rest ist nicht wichtig. – Flying

+0

Beides war in Ordnung. Die Antwort von "mindestens 3" ist ausreichend, BTW, auch thoguh funktioniert es in GA, war nicht in der Lage, dies in repl.it zu tun, aber strittig, ich denke, prob, da ich nicht mit replit familiarere bin – hippypink

+1

Sie können die Antwort markieren als akzeptiert dann so wird es die richtige Lösung in einem Fall anzeigen, wenn jemand anders ähnliche Frage haben wird – Flying

0

versucht haben Haben Sie versucht:

.*/.*/.*/.* 

(das bedeutet, etwas am Anfang der Zeile, /, irgendwelche Zeichen , /, beliebige Zeichen, /, beliebige Zeichen für den Rest der Zeile)

+0

Das scheint nicht zu funktionieren, aber Antwort von Flying tut. Vielen Dank – hippypink

0

So etwas könnte funktionieren . Sie müssen entkommen hinzufügen, wie

benötigten

/[^/]*/[^/]*/

Der Kern ist ein Schrägstrich, 0 oder mehr nicht Schrägstriche, Schrägstrich, 0 oder mehr nicht Schrägstriche dann ein Schrägstrich. Sie können es von dort anpassen, wenn Sie den Anfang der Eingabe und/oder andere Funktionen benötigen

Verwandte Themen