以下に示すように、次の番号があります。
1234567890
次のように結果を取得したいと思います。
1
2
3
4
5
6
7
8
9
0
(水平から垂直)。簡単な正規表現またはeditplusを介してそれを達成するのを手伝ってください。
前もって感謝します !!!
これには正規表現は必要ありません。達成しようとしているのは、文字列の各要素の間に改行文字を挿入することだけです。
C# を使用している場合は、次を使用できます。
string s = "1234567890";
string.Join(Environment.NewLine, s.ToCharArray());
数値が数値データ型 ( などint
) の場合は、おそらく文字列に変換する必要があることに注意してください。.ToString()
C# では、これはメソッドを呼び出すのと同じくらい簡単です。次に例を示します。
int x = 1234567890;
string s = x.ToString();
申し訳ありませんが、私は editplus を持っていませんが、これは動作するはずです (notepad++ でテスト済み)。
探す:
([0-9])
交換:
\1\r\n
正規表現検索がオンになっていることを確認してください(これはメモ帳++にのみ関係する場合があります)
() は正規表現グループを作成し、「\1」(プライマーのリンクを参照) を介して逆参照することができます。「\r\n」は単なる CRLF です。