我有一个充满坐标的文本文件,但它看起来并不整齐。你如何从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
可以从notepad ++中做到吗?
答案 0 :(得分:1)
首先,尝试将(([^,]*,){3})
替换为\1\n
。这将匹配三次出现的非逗号字符,后跟一个逗号。
1.0f, 3.0f, 2.0f,
4.0f, 1.0f, 2.0f,
4.0f, 1.0f, 1.0f
你仍然需要在每一行的开头处理额外的空格,但它应该指向正确的方向。
答案 1 :(得分:1)
一种方法是匹配一个序列,该序列具有由三个或多个非逗号分隔的三个逗号,捕获它,并替换为捕获的数据,后跟\n
:
Find what: (([^,]*,){3}\s*)
Replace with: \1\n
\1
表示正则表达式捕获的内容。 \n
表示新行字符,它附加到每一行。