長い文字列があり、その中のすべての数値をインクリメントして、残りのテキストをそのままにしておく必要があります。
この機能を使っています
newHtml = newHtml.replace(/\d+/, function (val) { return parseInt(val) + 1; });
これは、フリーテキストの数値ではうまく機能しますが、数値が角かっこで囲まれていると失敗します。例:
<input id="Form[0]_Phone" name="Form[0].Phone" type="text" value="">
になる必要があります
<input id="Form[1]_Phone" name="Form[1].Phone" type="text" value="">
私はこの例を使って助けてみました。いくつかのバリエーションを試しましたが、正規表現のスキルが失敗しました。
どんな援助も大歓迎です。