の最後の `Enter`を検出しますをYYYY
に置き換えてください。私は文字列の最後のEnter
を検出し、操作を行う必要があると思います。これどうやってするの?C#が、私は、パターン(フォーマット)を以下の文字列をたくさん持っている文字列
答えて
私はこのようなことをします。問題の文字列が常に2行目から最後の行にある場合は、文字列を1行に1つの文字列に分割します。次に、いくつの行(配列内の文字列)があるか調べます。関心のあるオブジェクトは、この番号-2です。次に、この文字列をYYYYに置き換えます。
EDIT:
var result = Regex.Split(input, "\r\n|\r|\n");
int len = result.Length;
result[len - 2] = "YYYY";
var output = string.Join(Environment.NewLine, result);
あなたはこれのための例を提示すべきです - それはうまくいくでしょうが、それはより具体的な何かがなければ非常に良い答えではありません、と私は思います。 – MetaColon
それだけでパターンだ場合は、ここでの正規表現との例を示します
\b\S{4}\s\S{2}\b
あなたはこのように、この正規表現を使用することができます。
var regex = new Regex(@"\b\S{4}\s\S{2}\b");
var result = regex.Replace(inputString, "YYYY");
それはワード境界(例えばリターン)を探し、 4つの空白以外の文字、次に1つの空白文字、2つの空白以外の文字、および単語境界を再度指定します。それはあなたが望むことをするはずです。
しかし、あなたの入力に応じて、この正規表現を使用するために良いアイデアかもしれません:
\b\S{4} \S{2}\b
だから私は、実際のスペース文字と空白文字を置き換えます。もちろん、あなたのキャラクターの1つが単語の境界としてカウントされても、あなたの入力の例を見なければなりません。ここで
は、それがどのように動作するかの例です:
それはかなり通常のC#と同じように動作し、対話型C#、にあります。
EDIT
私はあなたのパターン該当する行をスペースで終わることに気づいたとして、あなたは同様に、このパターンを使用することができます。
\b\S{4} \S{2}\b\n
おそらくより良い仕事と思われます。しかし、それを"YYYY\n"
に置き換える必要があります。
- 1. jQueryのは、私はフォーマットを以下にHTMLマークアップを含む文字列を持っている文字列
- 2. は、私は、以下の入力を持っているフォーマット文字列
- 3. jqueryの - 私は、以下の文字列を持っている
- 4. 私は以下の文字列を持っているのPython
- 5. 文字列配列。私は、以下の文字列配列を持つ
- 6. 私は以下のように私の文字列内のURLを持っているドメイン名の文字列
- 7. 私は次の文字列を持っている文字列
- 8. JSON文字列は、私は以下の文字列を持つ配列
- 9. は、私は、文字列を持っているPython文字列
- 10. R:私は以下のような列を持っている文字列
- 11. パンダダミーは、私はフォーマットのデータフレームを持っている文字列
- 12. 私はJSON文字列以下のように持って
- 13. は、区切り文字は私が解析する必要が以下の文字列を持っている
- 14. 分割文字列と以下のように、私は言葉の文字列を持っているリスト
- 15. 私は、文字列を持っている「パターン」
- 16. 生の文字列は、私は生の文字列の下に持って
- 17. は、私は以下の文字列を持っている正規表現
- 18. 私は以下のような文字列を持っているのPython
- 19. オラクル - 私は以下のようにサンプル文字列を持っている
- 20. 追加/私は、文字列をフォーマットするためにC#では文字列
- 21. 私は、文字列の次のパターンを持っているのgrepコマンドを使用して文字列から
- 22. ユーザーが、私は形式以下で文字列を受け入れ、C++の機能を持っているC++
- 23. C#の:文字列を分割し、私は、文字列を持って空の文字列
- 24. チェックは、文字列は、私は文字列のリストを持っている
- 25. フォーマット文字列C++
- 26. 私はこの文字列が持っている別の文字列
- 27. Pythonはだから私は以下のように文字列のリストを持っている文字列とグループ部分一致する文字列
- 28. は、私は、この文字列を持っている文字列
- 29. 文字列は、私は、文字列の一部を持っている(ジャバスクリプト)
- 30. 私はjQueryの中の文字列を持っている文字列
私は混乱している:あなたは 'XXXX XX'を交換したい場合は、なぜあなたは最後の改行を探したいです。なぜあなたは 'XXXX XX 'を探してみませんか?これまでに何を試みましたか? –
btw: 'yourText.LastIndexOf( '\ n')'? –
あなたの質問のタイトルが質問内の問題文と異なるため、あなたがしたいことは明確ではありません。 –