假设我有这个:
$(function() {
var seconds = 142.097019375;
seconds = seconds.replace(/\.[0-9]*/, '');
alert(seconds);
});
这不起作用,但如果秒是 $('.seconds').html();
它会替换它,无论如何都可以对 jquery 变量执行正则表达式。
最佳答案
如果您的变量是一个数字,并且您确实想仅提取整数部分,那么您将需要使用 Math.floor
或Math.ceil
:
var int_part = seconds > 0 ? Math.floor(seconds) : Math.ceil(seconds);
关于jquery - 在变量上使用正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6399414/