正则匹配重命名

正则匹配重命名 公开 已发布

瞑空凌 分享于 16小时12分钟前 | 0 | 4
如何安装动作?
复制Ta的推荐码
无动无静,无才无命。

适用于
分类(旧)
文件处理 资源管理器 组合操作
关键词



更多信息
分享时间 16小时12分钟前
最后更新 16小时12分钟前
修订版本 0
用户许可 -未设置-
Quicker版本 1.43.47
动作大小 14.5 KB

分享到

「定正则规则辅助对文件名批量重命名」

简介

搞不懂加前缀,咋后面都加上了,得精确匹配才行

该动作用词典储存信息,感觉用表格不方便,加上我只需要两列,因此使用词典的键值来存

使用的正则替换,因此替换只对正则表达式匹配的部分替换,想改整个文件名布局,就全部匹配
$1$2$3$4是引用的捕获组内容替换插值

插值后在<>这个内的表达式会自动计算

示例: 

文件名: 前缀123中间456后缀.txt

正则表达式:^(\D+)(\d+)(\D+)(\d+)(\D+)(\.\w)$

                        ↓      ↓     ↓      ↓      ↓      ↓   

                     $1    $2   $3    $4    $5   $6

                        ↓      ↓     ↓      ↓      ↓      ↓  

                     前缀 123 中间 456 后缀 .txt


文件名模板: $1$3$5<$2+$3>$6

正则替换后就是: 前缀中间后缀<123+456>.txt

再匹配计算后,最终文件名结果: 前缀中间后缀579.txt


注意: 由于<>内是直接当代码处理的因此,计算时的数字要被识别成需要的类型得按代码的格式.举例如下

double x = 3.14; // double类型的变量 float y = 3.14f; // float类型的变量,需要在字面量后加'f' decimal z = 3.14m; // decimal类型的变量,需要在字面量后加'm'

  • 对于整数字面量(没有小数点的数字),默认类型是int
  • 对于浮点数字面量(有小数点的数字),默认类型是double

  • decimal类型:范围大约-7.9 x 10^28到7.9 x 10^28之间 。
  • float类型:范围大约是±1.5 x 10^-45到±3.4 x 10^38 。
  • double类型:范围大约是±5.0 x 10^-324到±1.7 x 10^308 。


最近更新

修订版本 更新时间 更新说明
0 16小时12分钟前

最近讨论

暂无讨论