正規表現についてうまい抽出方法を知りたいです
C#
1コード 2 3 string str = "ああああ<r=あいさつ>挨拶</r>するよ";
この文字の中から「あいさつ」という文字と「挨拶」という文字を取り出したいのですがどちらも最後に置換を行わないと理想の処理ができないです。(「」は入らないです)うまい抽出方法があれば教えていただきたいです。
C#
1コード 2 //あいさつを取り出す 3 Match rubyMatch= Regex.Match(str, @"<r=(.+?)>", RegexOptions.Singleline); 4 5 //挨拶を取り出す 6 Match kanjiMatch = Regex.Match(str, @">(.+)<", RegexOptions.Singleline);
を今作りました。残りは置換して特定の文字を取り出しています。
C#
1コード 2 3//置換というより空白に変える 4string ruby = Regex.Replace(rubyMatch.ToString(), @"<r=(.+)>","$1",RegexOptions.Singleline); 5string kanji = Regex.Replace(kanjiMatch.ToString(), @">(.+)<", "$1", RegexOptions.Singleline);
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/25 12:50
2020/11/25 13:06
2020/11/25 13:15
2020/11/25 13:17 編集
2020/11/25 13:18
2020/11/25 13:19