我正在用 JS 创建一个 MTG 卡片生成器,我想知道如何使用正则表达式替换卡片成本中的整数?(更多的是学习而不是出版)
card_cost 只是来自用户的输入文本值,我希望能够用空格分隔整数 IE:用户输入:“10 1 2”应该替换整数,但应该保留空格。
会这样开始:
if(card_cost)
{
card_cost=card_cost.replace(/INTEGER/g,"<span class='card_costnum' src='numsymbol.png' ></span>");
}
这里的尝试是将整数替换为它们自己保存在一个跨度内,以显示每个数字的背景图像。
现在我有时间考虑这个问题,我假设我需要获取一个整数数组,以便我可以在一个跨度内将它们传回,替换不足以正确捕获多个整数我假设。