惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Jina AI
Jina AI
V
Vulnerabilities – Threatpost
Security Latest
Security Latest
AI
AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
量子位
H
Help Net Security
Attack and Defense Labs
Attack and Defense Labs
The GitHub Blog
The GitHub Blog
L
LINUX DO - 最新话题
A
Arctic Wolf
博客园_首页
S
Securelist
S
Secure Thoughts
Google DeepMind News
Google DeepMind News
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
Tailwind CSS Blog
Apple Machine Learning Research
Apple Machine Learning Research
酷 壳 – CoolShell
酷 壳 – CoolShell
Stack Overflow Blog
Stack Overflow Blog
N
Netflix TechBlog - Medium
Cyberwarzone
Cyberwarzone
小众软件
小众软件
T
Threatpost
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Blog — PlanetScale
Blog — PlanetScale
N
News and Events Feed by Topic
NISL@THU
NISL@THU
Forbes - Security
Forbes - Security
博客园 - 聂微东
F
Fortinet All Blogs
Simon Willison's Weblog
Simon Willison's Weblog
H
Heimdal Security Blog
罗磊的独立博客
S
Security @ Cisco Blogs
B
Blog
T
Troy Hunt's Blog
Engineering at Meta
Engineering at Meta
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
The Hacker News
The Hacker News
The Last Watchdog
The Last Watchdog
Hacker News - Newest:
Hacker News - Newest: "LLM"
I
Intezer
T
Threat Research - Cisco Blogs
C
Cybersecurity and Infrastructure Security Agency CISA
The Cloudflare Blog
S
Schneier on Security
月光博客
月光博客
L
LINUX DO - 热门话题
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org

叉息的空中咖啡馆

梦想实现:新笔电验机流程 十八岁 玩·《Life Is Strange》 《美丽新世界》·关于对未来世界模式的设想 《时间》 《冬夜》 《自习课》 AI破甲词 聊聊小米17:一场“务实”的溃败 聊聊摆烂 关于处理愤怒与抑郁 高三手写日记汇总 单纯是想写点东西:暑假记 植物性神经紊乱笔记 你家的狗看了都会做的煮挂面&煮菜&调汤汁&煎鸡蛋教程 读·《共产党宣言》(敏感话题,密码123) 更新butterfly主题 英语词性转换规则大满贯 博客域名更改步骤 子品牌手机厂跟“正统”厂差在哪里? 为什么图文个人博客是碎片化时间更好的利用方式 暑假计划大纲 暑假闲得蛋疼之:我!要!变!帅! 优秀的高考成绩能为我的人生带来什么? 聊聊集体降智 换机记·真我GT7Pro 聊聊个人实用主义 改掉啃指甲的坏习惯 游记·郑州 十七岁 一封小作文 博客嵌入B站视频代码格式示例 博客头像自动同步qq头像 闲鱼的机器人贩子是如何干扰正常交易秩序的? 更改butterfly内置美化无序列表标记的样式 加西亚·马尔克斯《告别信》 不要看不起任何人 羽毛球从瞎玩到进阶 关于不同意识与理想主义杂谈 Minecraft终末之诗 [持续更新]喜欢的一些句子 记忆 帕拉图式的爱情——被时代撕碎的理想 不要轻易尝试催眠术 读·《非暴力沟通》 在win10下配置Powershell 7和Windows终端 谈不婚主义 如何正确读书才能找到黄金屋? 别让音乐沦为背景点缀 PS绘制齿轮 记·梦起缘尽 重置大脑——平衡多巴胺(更新中) MC将网易版存档转换到基岩版 [持续更新]一个小白运营博客的一些常识、软件推荐 游记·北京 在butterfly主题下更新twikoo前端版本 文学到底有什么用? 每个人都应该知道的突破豫网墙的方法 博客更新日志
md笔记使用正则表达式为中英对照文章或歌词分别设置中英文段落格式
XChere · 2024-12-29 · via 叉息的空中咖啡馆

发表于|更新于|技术

|总字数:518|阅读时长:1分钟|浏览量:|

特别感谢我纸鹿大佬的指导,表白我纸鹿!

引子

有时我们想要收藏一些文章或歌词,并保留其英文原文细细品味,为了突出中英文对照需要分别为中英文段落设置格式,如为英文段落设置斜体,为中文段落设置粗体。此时由于中英文段落交错逐段对照,手动设置格式工作量巨大且无趣,此时可以使用正则表达式进行批量操作

操作

  • 在靠谱的文本编辑器~~(《Marktaxt》的正则功能就十分不靠谱)~~中打开替换功能(一般可用ctrl+h快捷键)

  • 欲选中英文段落,在“查找”中输入(^[a-zA-Z].*);欲选中中文段落,则输入(^[\x{4e00}-\x{9fa5}].*)

  • 欲使英文段落斜体,即在英文段落前后插入“*”,在“替换”中输入*S1* ;欲使中文段落粗体,即在中文段落前后插入“**”则输入**S1**

解释

  • “查找”时使用的表达式中,()表示捕获,加上()可保证在替换时是在选中内容前后插入星号而非将其替换为星号

  • “替换”时使用的表达式中,S1表示查找中所选中的内容

  • [a-zA-Z]表示所有英文字母区间,[\x{4e00}-\x{9fa5}]表示所有汉字区间

  • ^表示匹配字符串的开始位置。也就是说,匹配的模式必须从字符串的第一个字符开始。

  • .表示匹配任何单个字符(除了换行符),而*表示匹配前面的模式零次或多次。因此,.*表示匹配任何数量的任何字符(包括零个字符)。

    将这些部分组合起来,正则表达式 ^[a-zA-Z].* 的含义是:匹配任何以英文字母开头,后面跟着任何数量的任何字符的字符串。例如,它将匹配 “Apple”、“banana”、“C123” 等,但不会匹配 “123” 或 “!”,因为这些字符串不以英文字母开头。

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 叉息的空中咖啡馆

赞助

  • 微信支付

    微信支付

  • 支付宝

    支付宝


avatar

XChere

自在青年