C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.102000 の関連記事表示

<< 0 >>
■102000  Re[1]: 電卓プログラムでの四則演算
□投稿者/ 伝説のカレー -(2023/05/25(Thu) 20:45:05)
    No101999 (goz さん) に返信
    
    String.Replaceでは正規表現を使えないような…
    hugが独自のクラスとも考えられますけど
    標準ライブラリでやるならこうじゃないですかね
    
    static void Main(string[] args)
    {
      Console.WriteLine(replace("2(3+5)"));
      Console.WriteLine(replace("(2+3)(5+7)"));
      Console.WriteLine(replace("(2+3)5"));
    }
    
    static string replace(string src)
    {
      var dst = src;
      dst = Regex.Replace(dst, @"\)\(", @")*(");
      dst = Regex.Replace(dst, @"(\d)\(", @"$1*(");
      dst = Regex.Replace(dst, @"\)(\d)", @")*$1");
      return dst;
    }
    
記事No.101999 のレス /過去ログ178より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -