入力側のテキストのパターンを見つけて何らかの処理を行う 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