JavaScript の文字列で "[任意の数値]" をテストする必要があります。どのように一致させればよいでしょうか?
ああ、「[」と「]」も一致する必要があります。
したがって、「[1]」や「[12345]」のような文字列は一致します。
一致しません: "[23432" または "1]"
たとえば次のようになります。
$('.form .section .parent').find('input.text').each(function(index){
$(this).attr("name", $(this).attr("name").replace("[current]", "['"+index+"']"));
});
入力フィールド名を「items[0].firstname」から「items[1].firstname」に置き換える必要があります。
ベストアンサー1
アップデート:更新された質問について
variable.match(/\[[0-9]+\]/);
これを試して:
variable.match(/[0-9]+/); // for unsigned integers
variable.match(/[-0-9]+/); // for signed integers
variable.match(/[-.0-9]+/); // for signed float numbers