5

入力側のテキストのパターンを見つけて何らかの処理を行う ac# 関数があります。(私は .net フレームワークの 3.5 バージョンを使用しています)

public void func(string s)
{
    Regex r = new Regex("^\s*Pattern\s*$", RegexOptions.Multiline | RegexOptions.ExplicitCapture );
    Match m = r.Match(s);
    //Do something with m
}

関数の使用法は次のようになります

string s = "Pattern \n Pattern \n non-Pattern";
func(s);

ただし、入力がこのように見える場合があることに気付きました

string s = "Pattern \r Pattern \r non-Pattern"
func(s);

そして、それは一致していません。正規表現内での\rように扱われる方法はありますか? いつでもすべての s をs に\n置き換えることができると思いますが、正規表現に一度にすべてを実行させることができれば、操作を最小限に抑えることができると思っていました。\r\n

4

3 に答える 3