如何在vim中修复匹配CJK字符和分组的reg表达式?

时间:2016-12-11 13:25:25

标签: regex vim regex-group

hello world     世界你好

我想在vim中将其更改为下面的内容。 经测试,[\u4e00-\u9fff]可以匹配vim中的中文字符。

世界你好;hello world

为什么表达式无法做到?

:%s/^\([a-w]\+\)\s\+\([\u4e00-\u9fff].\+\)$/\2;\1

1 个答案:

答案 0 :(得分:1)

请尝试使用此正则表达式:^\([a-z ]\+\)\([\u4e00-\u9fff]\+\)$

:%s/^\([a-z ]\+\)\([\u4e00-\u9fff]\+\)$/\2;\1