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

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

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

No.91078 の関連記事表示

<< 0 >>
■91078  C# 正規表現で置換
□投稿者/ kawauso -(2019/05/26(Sun) 10:39:00)

    分類:[C#] 

    お世話になります。

    C#で正規表現使って文字列置換したいです。
    わかりづらくて恐縮ですが。

    後ろ文字列4文字が置換対象です。

    例えば、
    ■元文字列
    HOGEHOGEFS01F1ST
    ■置換後文字列
    HOGEHOGEFS01N1ST

    F1STというのが、F2ST.F3STなど可変です。
    これを、N1STや、N2ST等に置換したいんです。


    以下でやってみたのですが、ダメでした。。。
    string wkTarget = "HOGEHOGEFS01F1ST";
    wkTarget = System.Text.RegularExpressions.Regex.Replace(wkTarget, @"F[\d]ST", @"N$\dST");

    逼迫しており、どなたか助けてください。
親記事 /過去ログ157より / 関連記事表示
削除チェック/

■91079  Re[1]: C# 正規表現で置換
□投稿者/ WebSurfer -(2019/05/26(Sun) 12:22:24)
記事No.91078 のレス /過去ログ157より / 関連記事表示
削除チェック/

■91085  Re[1]: C# 正規表現で置換
□投稿者/ 魔界の仮面弁士 -(2019/05/27(Mon) 10:03:16)
    No91078 (kawauso さん) に返信
    > 後ろ文字列4文字が置換対象です。
    > 以下でやってみたのですが、ダメでした。。。
    > string wkTarget = "HOGEHOGEFS01F1ST";
    > wkTarget = System.Text.RegularExpressions.Regex.Replace(wkTarget, @"F[\d]ST", @"N$\dST");

    wkTarget = System.Text.RegularExpressions.Regex.Replace(wkTarget, @"F(\d)ST$", @"N$1ST");

    でどうでしょう。
記事No.91078 のレス /過去ログ157より / 関連記事表示
削除チェック/

■91086  Re[2]: C# 正規表現で置換
□投稿者/ kawauso -(2019/05/27(Mon) 13:00:02)
    ありがとうございます!

    No91085 (魔界の仮面弁士 さん) に返信
    > ■No91078 (kawauso さん) に返信
    >>後ろ文字列4文字が置換対象です。
    >>以下でやってみたのですが、ダメでした。。。
    >>string wkTarget = "HOGEHOGEFS01F1ST";
    >>wkTarget = System.Text.RegularExpressions.Regex.Replace(wkTarget, @"F[\d]ST", @"N$\dST");
    >
    > wkTarget = System.Text.RegularExpressions.Regex.Replace(wkTarget, @"F(\d)ST$", @"N$1ST");
    >
    > でどうでしょう。
記事No.91078 のレス / END /過去ログ157より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -