求助这种词头的处理方法

例如:

大王(大王子)(大王二) 0001

希望变成:

大王 0001
大王子 0001

image

用正则。

寻找:([^(]+?)(([^(]+?))(([^(]+?)) ([^(]+?)\r\n
取代:\1 \4\r\n\2 \4\r\n\3 \4\r\n

大王(大王子)(大王二) 0001


大王 0001
大王子 0001
大王二 0001

类似这样?

谢谢,上传了图,您看看

谢谢,我试一试

不知为何,emeditor里无法施行

2022-12-05 222733

您有勾选「使用正则表达式」吗?要勾选後再取代唷~

使用了,一直表示错误 :rofl:

循环匹配

循环匹配02

咦怪怪的XD~
倒是为了要匹配至换行前的最後一个字符,所以寻找中才加了「\r\n」,所以原则上文本是有两行的,第二行是空行即可。
如果是这样,仍无法寻找匹配、取代,那就真的怪怪的XD~

您方便分享一下您的正则么

数字前面是空格啊。
如果是tab就得换 \t

(.*?)((.*?))(.*?) (\d+)
\1 \4\n\2\3 \4

不知道怎么回事,哭了

这么明显,你里面的括号是半角的括号
正则里面 把(、)换成\(、\)

或者,先把半角(、)替换成全角的(、)


这样是么

可以了,万分感想您