在分隔符的第四个实例之后,将换行符添加到长string中
我有一个超长string,由字符“|”分隔 在微软的话。
我能够在每个string的第四个实例之后添加一个换行符吗?
例如
原始string:
约翰| 21 | M |学生|刘德华| 25 | M |教师|雪利酒| 22 | F |学生|谢霆锋| 21 | M |学生|达芙妮| 19 | F |学生| ……
期望的输出:
约翰| 21 | M |学生
安迪| 25 | M |教师
雪利酒| 22 | F |学生
尼古拉斯| 21 | M |学生
达芙妮| 19 | F |学生
….
我只能访问微软的Word,Excel,记事本,写字板。
对于我有限的程序访问感到抱歉。 我怀疑我需要使用excel vba或某种forms的“search和replace正则expression式”的话。
任何帮助是极大的赞赏。 谢谢!
在Word中:
- 粘贴您的文字
- search并replace
- select“使用通配符”checkbox
- search:
(*)|(*)|(*)|(*)|
- replace为:
\1|\2|\3|\4^p
- 全部replace
-
产量
约翰| 21 | M |学生
安迪| 25 | M |教师
雪利酒| 22 | F |学生
尼古拉斯| 21 | M |学生
达芙妮| 19 | F |学生说明:
(*)定义一个search词,()定义边界,*是expression式,即没有或多个字符
/ 1是第一个search项,即它返回来自第一个search项的字符
^ p是新行的expression式参考:
微软帮助页面