Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách lấy giá trị số từ chuỗi trong JavaScript

Để trích xuất số từ chuỗi như "abcde 30", dùng regex kết hợp parseInt().

Ví dụ

<!DOCTYPE html>
<html>
<body>
    <script>
        var myStr = "abcdef 30";
        var num = parseInt(myStr.match(/\d+/)); // tìm dãy số đầu tiên
        alert(num); // 30
    </script>
</body>
</html>

Các cách khác:

  • Number("30") – chuyển toàn bộ chuỗi, trả NaN nếu không phải số.
  • parseFloat("3.14abc") – lấy số thực đầu chuỗi.
  • +"30" (unary plus) – chuyển chuỗi thành số nhanh.

Regex \d+ khớp một hoặc nhiều chữ số liên tiếp.