1. ホーム
  2. javascript

[解決済み] 正規表現【任意の数

2022-03-04 04:40:02

質問

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" に置き換えたいのですが、どうすればいいですか? 感謝

どのように解決するのですか?

UPDATEしてください。 更新された質問について

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

これが役立つといいのですが