Regex để kiểm tra xem chuỗi chỉ chứa số

Để kiểm tra xem một chuỗi có chứa số trong JavaScript hay không, hãy gọi phương thức

function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
2 trên biểu thức chính quy này.
function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
3.
function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
2 sẽ trả về
function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
0 nếu chuỗi chứa số. Nếu không, nó sẽ trả về
function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
1

Ví dụ

function containsNumbers[str] {
return /\d/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true

Phương thức RegExp test[] tìm kiếm sự khớp giữa biểu thức chính quy và chuỗi

Các ký tự

function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
2 và
function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
2 được sử dụng để bắt đầu và kết thúc biểu thức chính quy

Siêu ký tự

function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
4 khớp với bất kỳ chữ số nào [
function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
5 -
function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
6] trong chuỗi

Bạn cũng có thể sử dụng

function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
7 để khớp các chữ số. Mẫu này khớp với bất kỳ ký tự số nào giữa
function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
5 và
function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
6

function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true

Bạn có thể thấy

function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
7 dễ đọc hơn sử dụng
function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
4, đặc biệt nếu bạn không quen lắm với các ký tự đặc biệt trong biểu thức chính quy

Kiểm tra xem chuỗi chỉ chứa số

Để kiểm tra xem chuỗi chỉ chứa số hay không, chúng ta sẽ phải sử dụng một biểu thức chính quy khác —

function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
42

function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
4

Ký tự

function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
43 đánh dấu phần đầu của chuỗi đầu vào và ký tự
function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
44 đánh dấu phần cuối của chuỗi đó

Việc thêm ký tự

function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
45 sau
function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
4 làm cho biểu thức chính quy khớp với một hoặc nhiều lần xuất hiện của mẫu
function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
4

Vì vậy, biểu thức chính quy khớp với một chuỗi bắt đầu và kết thúc bằng một chuỗi các chữ số liên tiếp

Như chúng ta đã làm trước đây, chúng ta có thể thay thế

function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
4 bằng
function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
7 tại đây

function containsNumbers[str] {
return /\d/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
3Phương thức String match[]

Chúng ta có thể sử dụng phương thức ________ 230 ________ 231 thay cho ________ 232 ________ 42 để kiểm tra xem một chuỗi có chứa số không

function containsNumbers[str] {
return /\d/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
7

Phương thức String match[] trả về một mảng gồm tất cả các kết quả khớp của một biểu thức chính quy trong một chuỗi. Nếu không có kết quả phù hợp, nó sẽ trả về

function containsNumbers[str] {
return /\d/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
34

function containsNumbers[str] {
return /\d/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
9

Chúng tôi chuyển kết quả của

function containsNumbers[str] {
return /\d/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
31 cho hàm tạo
function containsNumbers[str] {
return /\d/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
36 để chuyển đổi nó thành giá trị
function containsNumbers[str] {
return /\d/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
37.
function containsNumbers[str] {
return /\d/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
36 chuyển đổi giá trị trung thực thành
function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
0 và giá trị sai thành
function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
1

Trong JavaScript, có sáu giá trị sai.

function containsNumbers[str] {
return /\d/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
71,
function containsNumbers[str] {
return /\d/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
34,
function containsNumbers[str] {
return /\d/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
73,
function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
5,
function containsNumbers[str] {
return /\d/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
75 [chuỗi trống] và
function containsNumbers[str] {
return /[0-9]/.test[str];
}
console.log[containsNumbers['hello123']]; // true
console.log[containsNumbers['javascript']]; // false
console.log[containsNumbers['3 apples']]; // true
1. Mọi giá trị khác đều là sự thật

Làm cách nào để chỉ kiểm tra các số trong regex?

Nếu bạn chỉ muốn nhận các chữ số bằng REGEXP, hãy sử dụng cụm từ thông dụng sau [ ^[0-9]*$] trong mệnh đề where.

Làm cách nào để kiểm tra xem một chuỗi chỉ chứa các chữ số trong C?

Bạn có thể sử dụng macro isdigit[] để kiểm tra xem một ký tự có phải là số hay không . Sử dụng điều này, bạn có thể dễ dàng viết một hàm kiểm tra một chuỗi chỉ chứa các số. Phụ lục phong cách thu nhỏ. trả về true cho chuỗi rỗng.

Làm cách nào để kiểm tra xem một chuỗi chỉ chứa các chữ số trong Java?

Sử dụng ký tự. isDigit[char ch] . Nếu ký tự là một chữ số thì trả về true, ngược lại trả về false.

Chủ Đề