Heim > Fragen und Antworten > Hauptteil
Setzen Sie dies ein
flip 翻转[左右变成右左] fork 叉子\分岔\岔口\复刻
Konvertieren in
flip ;翻转[左右变成右左] fork ;叉子\分岔\岔口\复刻
Ich benutze
:%s/^\([ a-zA-Z]\+\)\([\U4E00-\U9FFF ]\+.\+\)\([ a-zA-Z]\+\)\([\U4E00-\U9FFF ]\+.\+\)$/; ;/g
Jetzt denke ich
flip 翻转[左右变成右左] fork 叉子\分岔\岔口\复刻
wird
flip ;翻转[左右变成右左]
fork ;叉子\分岔\岔口\复刻
Wie ändere ich den Befehl von vim, um das ;-Symbol hinzuzufügen und gleichzeitig den Zeilenumbruch abzuschließen?
曾经蜡笔没有小新2017-05-16 16:36:35
:s/^\([ a-zA-Z]\+\)\(\([\U4E00-\U9FA5]\+[^ ]*\)\+\)\([ a-zA-Z]\+\)\(\([\U4E00-\U9FA5]\+[^ ]*\)\+\)$/\1;\2\r\4;\5/g
多了两个括号
PS:中文匹配,网上有使用[^ -x]1的方法,测试发现也可以,不知道原理。
如果中文解释里面没有英文和空格,可以写得简单些
\(\([\U4E00-\U9FA5]\+[^ ]*\)\+\)
#可以修改为:
\([^ a-zA-Z]\+\)\+