我有以下字符串:
"4/7/12"
我想用这个公式替换每个数字: (25 - x),其中“x”是字符串中的数字。
例如: “4/7/12”将被翻译为:“21/18/13”
如何使用“replace()”和正则表达式来做到这一点?
var player_move = "5/7/9";
var translated_pm = player_move.replace(/\/\*?/, 25 - /$1/);
谢谢!
最佳答案
试试这个,全部在一行中:
var player_move = "5/7/9";
var new_move = player_move.split('/').map(function(number) { return 25 - Number(number); }).join('/');
alert(new_move);
关于Javascript正则表达式,用经过处理的数字替换数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36732651/