我的代码会自动在字符串中搜索 /d+d/d+ 元素(掷骰子)并添加随机数后缀并将它们作为元素存储在数组中。
我想用我的数组的新修改元素创建一个新字符串。
(我不想在 Array 中拆分字符串,在一个全新的数组中用另一个数组替换相同的元素,然后将其加入一个字符串。我需要修改它并将其保存在一个新的字符串中)
例子:
字符串通过用户输入更改,因此如果我有:
str = ' I roll 1d3 and 2d4+3 and 1d3 also 1d8 and 1d8 dice ';
然后 mydice(str) 查找所有骰子名称并生成一个新数组,如下所示:
array = [ "1d3:[2]=2" , "2d4:[1,2]+3=6" , "1d3:[1]=1", "1d8:[7]=7", "1d8:[5]=5"] ;
期望输出:
str = ' I roll 1d3:[2]=2 and 2d4:[1,2]+3=6 and 1d3:[1]=1 also 1d8:[7]=7 and 1d8:[5]=5 ';
牛魔王的故事
扬帆大鱼
相关分类