4

選択した値を分割し、jQueryのテキストから数値を分離するにはどうすればよいですか?

例:

myselect含むc4

番号だけを取得します4

$('select#myselect').selectToUISlider({
      sliderOptions: {
        stop: function(e,ui) {
          var currentValue = $('#myselect').val();
          alert(currentValue);
          var val = currentValue.split('--)
          alert(val);

        }
      }
    });
4

3 に答える 3

11

正規表現を使用して、数字のみを取得できます。

var value = "c4";
alert ( value.match(/\d+/g) );

編集:/\d+/g1桁より大きい数字に一致するように正規表現を変更しました(@Josephに感謝します!)

于 2011-09-01T14:56:45.160 に答える
4

1)常に:1文字の後に数字が続く場合は、単純な部分文字列を実行できます。

'c4'.substring(1); // 4 
'c45'.substring(1); // 45

2)すべての非数字を正規表現に置き換えることもできます。

'c45'.replace(/[^0-9]/g, ''); // 45
'abc123'.replace(/[^0-9]/g, ''); // 123
于 2011-09-01T14:59:43.133 に答える
1

プレフィックスが常に1文字の長さであることがわかっている場合は、次のように使用できます。

var val = currentValue.substr(1);
于 2011-09-01T15:00:03.040 に答える