1
var text = "rating-1-gray-3-blue";

値を取得したい13

これどうやってするの 。基本的に、文字列内のすべての整数を取得したい。

で試してみましparseIntたが、整数値が文字列の先頭にある場合はintを返します

前もって感謝します

4

2 に答える 2

4

正規表現を使用できます:

var result = +text.replace(/\D/g, "");  // 13
于 2013-01-23T11:43:01.327 に答える
2
var result=text.replace(/[^0-9]/g, ''); 

これにより、文字列から 0 ~ 9 以外のすべての値が削除されます

于 2013-01-23T11:46:16.920 に答える