私は座標がいっぱいのテキストファイルを持っていますが、整理していません。どのようにあなたが3番目のカンマを改行で置き換える方法は?
1.0f, 3.0f, 2.0f,
4.0f, 1.0f, 2.0f,
4.0f, 1.0f, 1.0f
に1.0f, 3.0f, 2.0f, 4.0f, 1.0f, 2.0f, 4.0f, 1.0f, 1.0f
から変更できますかそれはそのメモ帳から++を行うことが可能ですか?
私は座標がいっぱいのテキストファイルを持っていますが、整理していません。どのようにあなたが3番目のカンマを改行で置き換える方法は?
1.0f, 3.0f, 2.0f,
4.0f, 1.0f, 2.0f,
4.0f, 1.0f, 1.0f
に1.0f, 3.0f, 2.0f, 4.0f, 1.0f, 2.0f, 4.0f, 1.0f, 1.0f
から変更できますかそれはそのメモ帳から++を行うことが可能ですか?
最初に、(([^,]*,){3})
を\1\n
に置き換えてください。これはカンマではないカンマの3つのオカレンスと一致します。
1.0f, 3.0f, 2.0f,
4.0f, 1.0f, 2.0f,
4.0f, 1.0f, 1.0f
あなたはまだ、各行の先頭に余分な空白に対処する必要がありますが、それは正しい方向にあなたを指している必要があります。
一つのアプローチは、ゼロまたはそれ以上の非カンマで区切られた3つのコンマを持つ配列に一致することをキャプチャし、\n
続いてキャプチャされたデータと置き換えることである:
Find what: (([^,]*,){3}\s*)
Replace with: \1\n
\1
はによってキャプチャされたコンテンツを表します。正規表現\n
は改行文字を表し、各行に追加されます。
はい、可能です。 – slartidan