文本替换的比较高级的问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 05:08:40
一段文本:
----------
aaa
33464
bbb
72341
aaa
34234
bbb
56756
……
----------

我想改成:
----------
33464
aaa
72341
bbb
34234
aaa
56756
bbb
……
----------
就是把英文字母行与数字行前后位置换一下
该怎么做,请说明用什么语言或者什么软件
应该要用到正则表达式的吧?
越方便的方法越好
我就是要解决这种问题啊
手动就免说了吧。。。

zhiqiran 谢谢你
虽然是低级,但比较高级,这样会所是为了引起别人注意,免得人家又拿普通的方法来回答

用Replace Pioneer,这只能算是低级的问题。用正则表达式把(\w+)\n(\d+)替换成\2\n\1即可。
详细步骤:
1. ctrl-o打开txt文件
2. ctrl-h打开Replace窗口
在Search for pattern输入"(\w+)\n(\d+)"(不带双引号)
在Replace with pattern输入\2\n\1
3. 点击Replace即可

要用Replace 2.41以上

貌似不大好弄 短的就手动吧