我想分开并从下一个单词中得到每个
decimal(10,2)
我想要:
decimal
10
2
每一个。我们如何使用正则表达式来做到这一点?
“,2”是可选的,例如在char(10)的情况下。Precision值可能存在也可能不存在。
答案 0 :(得分:2)
尝试使用正则表达式:(\w+)(?:\((\d+)(?:,(\d+))?\))?
答案 1 :(得分:0)
简单的字符串替换:
t = 0.1;
filenameTemplate = StringTemplate["filename`t`.png"];
filename = filenameTemplate[<|"t" -> NumberForm[t, {1, 4}]|>]
(* filename0.1000.png *)