私は JS を使用して MTG カード ジェネレーターを作成していますが、正規表現を使用してカード コストの整数をどのように置き換えるのか疑問に思っていました。(出版というより学習のため)
card_cost は、ユーザーからの単なる入力テキスト値です。整数をスペースで区切れるようにしたい IE: ユーザーが入力します: "10 1 2" Int は置き換えられる必要がありますが、スペースは保持する必要があります。
次のように開始します。
if(card_cost)
{
card_cost=card_cost.replace(/INTEGER/g,"<span class='card_costnum' src='numsymbol.png' ></span>");
}
ここでの試みは、数字ごとに背景画像を表示するために、整数をスパン内に保持されたものに置き換えることです。
これについて考える時間ができたので、整数の配列を取得して、スパン内でそれらを戻すことができるようにする必要があると想定しています。置換では、複数の整数を正しくキャッチするのに十分ではないと思います。