正規表現 [任意の数字] 質問する

正規表現 [任意の数字] 質問する

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

おすすめ記事