私はこのコードを持っていると言う変数とエスケープシーケンスを無視する方法:C#の正規表現 -
someBool
、
someList
、および
someString
だけでランダムなブール値、リスト、および文字列です
は、それぞれ(これは簡単ですが私がやろうとしていることの例)。 Filepath
はファイルパスで、バックスラッシュ(C:\\ somefolder \ somefileなど)がたくさんあります。私は
someBool = Regex.IsMatch(someString, @filepath);
を使用してみましたし、私はまだ見てい:「... \\ H D」の問題は、私のようなもののために、「認識できないエスケープシーケンス」問題で、ArgumentException
エラーを取得し、このコードを実行することですエラー。私が忘れている何か他にはありますか?
を使用してみましたが、あなたは 'someBool = Regex.IsMatch(someString、@filepath)と同じエラーを取得しているよろしいですか;'? – manojlds
@manoj: '@'とは違います。 '@'では '@ if'のような変数を使うことができます。 'Regex'に文字列の読み方を魔法のように伝えません。 – SLaks
あなたは正規表現としてファイルパスを扱っていますか?それは1つではないので、もちろん間違いを起こすことになります。あなたは何を達成しようとしていますか? – BonyT