C#では、文字列が*.js
で終わるかどうかチェックしたい。文字列はファイルの名前で、ファイルがJavaScriptかどうかを知りたい。私は1つ存在する場合だけチェックするのではなく、発生回数をカウントする必要があるため文字列に必要な終了があることをアサートする
Assert.IsTrue(Regex.Matches(myFilename, "*.js").Count != 0);
が、これは少しバックハンドのようだ:
はこれまでのところ、私はそれをやって、この方法を見つけました。
また、コードは次のエラーで失敗します。
Message: System.ArgumentException : parsing "*.js" - Quantifier {x,y} following nothing.
コードに間違っている可能性がどのような任意のアイデア?
文字列が特定の正規表現に従っていると主張する最も簡単な方法は何ですか?
ちょうど 'myFilename.EndsWith("。js ")'はどうですか? – DavidG
@Liamそれは良いデュープターゲットではありません – DavidG
ええ、私は(今)同意します。確かに重複はありますが – Liam