2012-03-28 14 views
1

私たちはC#コードからbrill taggerの呼び出しを実装しました。文字列からすべてを排除する正しいRegex正規表現が何であるかを知るためには必要ですが、jstはa-z、A-Z、完全停止およびコンマを保持します。オンラインの正規表現テスターで[^a-zA-Z\.\,]を試してみましたが、正しい結果が得られましたが、C#で実装されたときに正しく動作しません。私たちはまたいくつかの組み合わせを試みましたが、正しい結果が得られていません。 Regex正規表現C#

strFileContent = Regex.Replace(strFileContent, @"[^a-zA-Z\.\,]", ""); 
を私たちは所望の出力を取得されていません。

これは私たちが書いされている形式です。なにが問題ですか??

+0

偶然にエスケープされていない期間ですか? –

+1

問題はあなたの正規表現ではありません。 「それは正しく機能していません」とはどういう意味ですか? – SkonJeet

+0

私は問題がどのように編集されているのが好きで、今誰もが何が起こっているのだろうかと思っています。上記のRegexは動作し、以前は壊れていました。 – Coincoin

答えて

1

Regex.Replace(yourString, @"[^a-z\.\,]", string.Empty, RegexOptions.IgnoreCase)

編集:私はあなたが何をしているかに何かを見ることができない、私の答えはまったく同じです。私は両方ともLINQPadでテストし、両方とも同じ結果を返します。

+0

私はそのアプリケーションでまったく同じRegexを持っており、完璧に動作しています。それは働くはずです! :/ – Alexandre