In C# möchte ich überprüfen, ob eine Zeichenfolge mit *.js
endet. Die Zeichenfolge ist der Name einer Datei und ich möchte wissen, ob die Datei JavaScript ist oder nicht.Stellen Sie sicher, dass die Zeichenfolge eine erforderliche Endung hat
Bisher fand ich nur auf diese Weise, es zu tun:
Assert.IsTrue(Regex.Matches(myFilename, "*.js").Count != 0);
Ich scheint dies ein wenig zweifelhafte, weil ich die Anzahl der Vorkommen und nicht nur die Überprüfung zählen muß, wenn es einen gibt.
Auch schlägt der Code mit diesem Fehler:
Message: System.ArgumentException : parsing "*.js" - Quantifier {x,y} following nothing.
Jede Idee, was mit dem Code falsch sein könnte?
Was ist der einfachste Weg zu behaupten, dass eine Zeichenkette mit einer bestimmten Regex übereinstimmt?
Wie wäre es nur mit 'myFilename.EndsWith (". Js ")'? – DavidG
@Liam Das ist kein gutes Ziel dupieren – DavidG
Ja, ich (jetzt) stimme zu.Sicher, es gibt ein Duplikat obwohl – Liam