2

以下に示すように、次の番号があります。

1234567890

次のように結果を取得したいと思います。

1
2
3
4
5
6
7
8
9
0

(水平から垂直)。簡単な正規表現またはeditplusを介してそれを達成するのを手伝ってください。

前もって感謝します !!!

4

3 に答える 3

5

これには正規表現は必要ありません。達成しようとしているのは、文字列の各要素の間に改行文字を挿入することだけです。

C# を使用している場合は、次を使用できます。

string s = "1234567890";
string.Join(Environment.NewLine, s.ToCharArray());

数値が数値データ型 ( などint) の場合は、おそらく文字列に変換する必要があることに注意してください。.ToString()C# では、これはメソッドを呼び出すのと同じくらい簡単です。次に例を示します。

int x = 1234567890;
string s = x.ToString();
于 2011-03-14T20:49:31.147 に答える
3

申し訳ありませんが、私は editplus を持っていませんが、これは動作するはずです (notepad++ でテスト済み)。

探す:

([0-9])

交換:

\1\r\n

正規表現検索がオンになっていることを確認してください(これはメモ帳++にのみ関係する場合があります)

() は正規表現グループを作成し、「\1」(プライマーのリンクを参照) を介して逆参照することができます。「\r\n」は単なる CRLF です。

于 2011-03-14T20:53:14.897 に答える