大佬你好,请问怎么把最前面的数字提取出来当做前缀

使用问题 · 176 次浏览
色気米 创建于 2023-11-04 17:52

文件名可能有一个或多个数字的,也可能是中文数字的,想把前面那个数字提取出来并且数字位数补齐添加在文件名前


咿呀杀杀 2023-11-04 19:59 :

1. ”转换“ → 中文转数字(把文件名中的中文数字转成阿拉伯数字)

2. ”替换“ → 勾选使用正则、批量替换:

\d+|$= $# == 1 ? int.Parse($&).ToString("D2") : $&
(\D*)(\d+)(.*)|$2$1$3

(把第一个数字补齐2位、把第一个数字调换到开头)

色気米 回复 咿呀杀杀 2023-11-04 20:27 :

好神奇,谢谢大佬👍

回复内容
暂无回复
回复主贴