C#トリビアルメモ1 (正規表現で置換)

よくコンビニでもらう割り箸につまよう枝が付いてたりして、そういうやつは「つまよう枝が入ってるので注意してください」的なことが書いてあります。
今まで「私がそんなブービートラップにかかるものか!」と馬鹿にしていたのですが、今日ぐっさりと刺さってしまいました。ええ、ぐっさりと1cmほど。皮膚と肉の間を上手く。

最近C#始めました。ときどき新しい言語を摂取しないとなんらかの禁断症状がでるっぽいです。
そういうわけでC#で正規表現で置換するという、本当に初歩的なメモ。


string scriptCleared = Regex.Replace(targetString,
                         @"<\s*?script.+?/\s*?script\s*?>",  // パターン
                          "",    // 空文字に置換
                          RegexOptions.IgnoreCase | RegexOptions.Singleline);
               

文字列からscriptタグを除去してます。
RegexOptions.IgnoreCaseが大文字・小文字を区別しない、
RegexOptions.Singlelineが複数行にわたる(文字列中に改行を含む)文字列にマッチさせる(ピリオドが改行にマッチする)、
パラメータ。|(OR)で複数パラメータを渡せる。

以上

コスミー について

昔(?)はゲーム作ってました。 今もなんか作ろうとしています。
カテゴリー: C# パーマリンク

コメントを残す

メールアドレスが公開されることはありません。