小编pal*_*xxl的帖子

如何用数字替换字符串中的特定字符

我想用数字替换字符串特定的字符.

假设我有这样的格式字符串,"B######"所以它有一个"字母"和6"#"字符.我需要首先弄清楚它包含多少"#",并根据这个数字,生成随机令牌

Session::Token->new(alphabet => ['0'..'9'], length => $length_from_format_string);
Run Code Online (Sandbox Code Playgroud)

然后,我需要用生成的数字替换#... 但...

格式字符串也可以B##CDE###1这样它仍然有6"#"所以生成的数字必须按照格式划分:(所有这一切应该尽可能有效

谢谢你的提示

regex perl parsing replace

0
推荐指数
1
解决办法
72
查看次数

标签 统计

parsing ×1

perl ×1

regex ×1

replace ×1