前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用 replace-regexp 在行首添加序号

使用 replace-regexp 在行首添加序号

作者头像
飞驰的西瓜
发布2022-07-26 16:32:14
6650
发布2022-07-26 16:32:14
举报
文章被收录于专栏:EmacsTalk

假设有如下文本

代码语言:javascript
复制
Google
Facebook
Amazon

需要在行首添加数字序号,变成如下的效果,有什么好的方式?

代码语言:javascript
复制
1. Google
2. Facebook
3. Amazon

replace-regexp 可以轻松实现这个效果:

M-x replace-regexp RET ^ RET \,(1+ \#). RET

解释一下:

^ 表示匹配行首

\,(1+ \#). 替换的内容以 \, 开始表示这是一个 ELisp 表达式,其中 \# 表示当前替换的个数,默认从 0 开始,所以这里用了 1+

改变下需求,如果不是数字序号,而是字母表序号,可以怎么做?

代码语言:javascript
复制
a. Google
b. Facebook
c. Amazon

替换的内容改成 \,(char-to-string (+ ?a \#)). 即可。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-09-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 EmacsTalk 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档