替换规则求助发贴指南

经验创意 · 525 次浏览
咿呀杀杀 创建于 2023-12-14 21:58

 

提问格式:请附上示例文本,以及必要的说明。

 

原始文本:

apple
banana

cherry

期望结果:

1.apple
2.banana

3.cherry

需求说明:

给每行文本添加序号,忽略掉空行
咿呀杀杀 最后更新于 2025/1/4

回复内容
菩提无数 2024-11-17 11:53
#1

原始文本:

星号星号一、标题一星号星号

期望结果:

井号+空格+一、标题一

需求说明:

就是在obsidian中将加粗的形如一、标题一的标题替换为# 标题一的大纲标题

自己写的^\*\*([一二三四五六七八九十〇]+)、.*

# $&

但是只能替换选中的单行,不能替换选中的全文,不知道哪里有问题,当然我写的规则并不能达到目标。

咿呀杀杀 回复 菩提无数 2024-11-17 15:58 :

需要启用「多行模式」,在表达式开头加上 (?m)


菩提无数 回复 菩提无数 2024-11-17 19:43 :

感谢答复,问题解决了,在原表达式前面加(?m)可以在选择中全部替换。前面也看这个参考了,以为这个(?is)是捕获组,要在捕获组里面加m。原来是表达式开头加。

极客 2025-02-23 16:33
#2

原始文本:


188897888

177888347

期望结果:

18889.79
17788.83


需求说明:

我对下面两种数据处理都能理解:1️⃣将某个数据除以100002️⃣将某个数据保留2位小数,那么我怎么写一个规则同时符合上述两个规则,即将某个数据除以10000并按照四舍五入的规则保留2位小数?

咿呀杀杀 回复 极客 2025-02-23 17:13 :

-?\d+(?:\.\d+)?◒◒◒$= (double.Parse($&) / 1000).ToString("F2")


刚好我在准备专门搞个提示词,迟些分享

咿呀杀杀 最后更新于 2025-02-23 18:50
极客 回复 咿呀杀杀 2025-02-23 18:41 :

哦 我看明白了,有点类似于py的用法,加个括号就行了

咿呀杀杀 回复 极客 2025-02-23 18:49 :

就是C#语句。编程语言都是类似的

回复主贴