UE替换中第N个字符后插入换行符的正则写法

UE编辑没规律的字符串,每40个字符后添加换行符,达到固定个数字符后换行分行的效果,字符个数可以确定,但结尾字符不确定。

以下是使用UE替换功能插入字符的试验,倒叙
//成功,更清晰方便在第N个字符后添加换行符
%^(????????????????????????????????????????^)
^1^p

//成功,通过替换成功在每40个字符后添加换行
%^(???????????????????????????????????????^)^(?^)
^1^2^p

//失败,只在每一行的第40列后插入换行符,然后跳转到下一行
%^(????????????????????????????????????????^)^(?^)
^1^p^2

UE正则表达式注释:?表示任意一个字符,%匹配行首也就是一行的起始位置,^p表示换行

^(表达式^):UE官方说明比较难懂,不过看例子就可以明白

在表达式加上括号或标签在替换命令中使用。正则表达式中可以有 9 个表达式标签,数字根据它们在正则表达式中的次序确定数字。
相应的替换表达式是 ^x,x 的范围是 1-9。

例如: ^(h*o^) ^(f*s^) 匹配“hello folks”,那么^2 ^1 替换后的结果是“folks hello”。

在第4列后插入空格字符: 替换 %^(????^)^(?^) 为 “^1 ^2″,注意1后的空格