2017-06-09 6 views
0

Ich habe Ordnerstruktur wieJavascript regex genauen Ordnerpfad

main 
|__Test 
    |__Sub 
     |__Match 
     |__Match1 
     |__Match2 

Ich habe Anforderung

  1. Spiel nur einen Ordner entsprechen " Spiel, Match1, Match2

Für a) ich habe versucht,

/main\/Test\/Sub\/Match\// 

Aber das hat nicht geholfen.

Grundsätzlich verwende ich Isparta und muss einige Ordner aus der Instrumentierung ausschließen.

+0

Vielleicht müssen Sie das endgültige '\ /' durch '$' ersetzen? Versuchen Sie '/ main \/Test \/Sub \/Match $ /' –

+0

Noops, die nicht geholfen haben. – nishantcop

+0

Versuchen Sie Folgendes: '/^main \/Test \/Sub \/Übereinstimmung (\ d +)? $^/', Test: https://regex101.com/r/lWauGN/1/ – Denny

Antwort

0

Versuchen Sie dieses:

\/main\/Test\/Sub\/Match([0-9])?\/? 
+0

zeigt dies als ein ungültiges Zeichen für die erste \/ – nishantcop

0
/^main\/Test\/Sub\/Match[0-9]?\/?$/ 

I [0-9] verwendet, weil Sie eine Struktur wie erwähnt. Angenommen, es gibt nicht nur match1 und match2.

+0

Ja. Dieses Verständnis ist korrekt, aber diese Regex hat nicht geholfen – nishantcop

+0

Bitte definieren _didnl help_ –

+0

Ich meinte es funktionierte nicht wirklich für mein Szenario. Ich habe erwartet, dass es dem Ordnermuster entspricht. Aber es hat nicht funktioniert, um Ordner mit Isparta auszuschließen, um bestimmte Ordner von Instrumenten auszuschließen. Kann etwas falsch an meinem Ende sein. – nishantcop