我有一个文本文件充满了坐标,但它没有组织。如何从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
是有可能做到这一点从记事本++?
我有一个文本文件充满了坐标,但它没有组织。如何从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
是有可能做到这一点从记事本++?
首先,尝试用\1\n
代替(([^,]*,){3})
。这将匹配三个非逗号字符后跟一个逗号。
1.0f, 3.0f, 2.0f,
4.0f, 1.0f, 2.0f,
4.0f, 1.0f, 1.0f
您仍然需要在每行开头处理多余的空格,但它应该指向正确的方向。
一种方法是,以匹配具有由零个或多个非逗号分隔的三个逗号的序列,捕获它,并更换与所捕获的数据随后\n
:
Find what: (([^,]*,){3}\s*)
Replace with: \1\n
\1
表示由所捕获的内容正则表达式。 \n
代表新的行字符,它被附加到每一行。
是的,那是可能的。 – slartidan