Nói chung, một mẫu phù hợp với bất kỳ chuỗi nào có chứa Char chữ và số
.*[A-Za-z0-9].* ^.*[A-Za-z0-9].* ^[^A-Za-z0-9]*[A-Za-z0-9][\w\W]*Tuy nhiên, một yêu cầu regex như thế này thường được thiết lập với một cái nhìn trước khi bắt đầu một mô hình.
Đây là một trong những đáp ứng các tiêu chí của bạn:
^(?=.*[a-zA-Z0-9])Và sau đó đi phần còn lại của Regex của bạn. Nói, và tối thiểu 7 ký tự, sau đó thêm: ^(?=.*[a-zA-Z0-9]) 2.
var re = /^(?=.*[a-zA-Z0-9]).{7,}$/; var str = '1234567'; if ((m = re.exec(str)) !== null) { document.getElementById("res").innerHTML = m[0]; }<div id="res"/>
Xuất bản ngày 12 tháng 2 năm 2021
Để kiểm tra xem một chuỗi có chứa ít nhất một chữ cái bằng Regex hay không, bạn có thể sử dụng chuỗi biểu thức chính quy ^(?=.*[a-zA-Z0-9]) 3 trong JavaScript.
- Regex 0 * 1 * 0 * 1 * có nghĩa là gì?
Để có được một lời giải thích chuyên sâu hơn về quá trình. Đọc trên 📖.
Regex 0 * 1 * 0 * 1 * có nghĩa là gì?
// String with some letters const str = "12345hello6789!";Bây giờ chúng ta hãy viết regex bằng cách gói phạm vi trình tự ^(?=.*[a-zA-Z0-9]) 3 bên trong các trình phân cách biểu thức chính quy như thế này ^(?=.*[a-zA-Z0-9]) 9.
// String with some letters const str = "12345hello6789!"; // Regular expression const regex = /[a-zA-Z]/;Cuối cùng, chúng ta có thể sử dụng phương thức var re = /^(?=.*[a-zA-Z0-9]).{7,}$/; var str = '1234567'; if ((m = re.exec(str)) !== null) { document.getElementById("res").innerHTML = m[0]; }0 trong biểu thức thông thường và chuyển chuỗi làm đối số cho phương thức để kiểm tra xem chuỗi có chứa ít nhất một chữ cái không. Nó có thể được thực hiện như thế này,
// String with some letters const str = "12345hello6789!"; // Regular expression const regex = /[a-zA-Z]/; // Check if string contians letters const doesItHaveLetter = regex.test(str); console.log(doesItHaveLetter); // true- Phương pháp trả về Boolean var re = /^(?=.*[a-zA-Z0-9]).{7,}$/; var str = '1234567'; if ((m = re.exec(str)) !== null) { document.getElementById("res").innerHTML = m[0]; }1 nếu có và var re = /^(?=.*[a-zA-Z0-9]).{7,}$/; var str = '1234567'; if ((m = re.exec(str)) !== null) { document.getElementById("res").innerHTML = m[0]; }2 nếu không.
Xem ví dụ sống trong JSBIN.
Hãy chia sẻ nếu bạn thấy điều này hữu ích.
Ban đầu được đăng ở đây!
Để kiểm tra xem một chuỗi có chứa ít nhất một số bằng regex hay không, bạn có thể sử dụng lớp ký tự biểu thức chính quy var re = /^(?=.*[a-zA-Z0-9]).{7,}$/; var str = '1234567'; if ((m = re.exec(str)) !== null) { document.getElementById("res").innerHTML = m[0]; }3 trong JavaScript.
- Lớp ký tự var re = /^(?=.*[a-zA-Z0-9]).{7,}$/; var str = '1234567'; if ((m = re.exec(str)) !== null) { document.getElementById("res").innerHTML = m[0]; }3 là cách đơn giản nhất để khớp số.
// Check if string contain atleast one number 🔥 /\d/.test("Hello123World!"); // true
Nhập chế độ FullScreenen EXIT Mode FullScreen
Để có được một lời giải thích chuyên sâu hơn về quá trình. Đọc trên 📖.
Hãy xem xét chúng tôi có một chuỗi với một số số var re = /^(?=.*[a-zA-Z0-9]).{7,}$/;
var str = '1234567';
if ((m = re.exec(str)) !== null) {
document.getElementById("res").innerHTML = m[0];
}5 như thế này,
// String with some numbers const str = "Hello12345World!";
Nhập chế độ FullScreenen EXIT Mode FullScreen
Để có được một lời giải thích chuyên sâu hơn về quá trình. Đọc trên 📖.
^(?=.*[a-zA-Z0-9]) 0
Nhập chế độ FullScreenen EXIT Mode FullScreen
Để có được một lời giải thích chuyên sâu hơn về quá trình. Đọc trên 📖.
^(?=.*[a-zA-Z0-9]) 1
Nhập chế độ FullScreenen EXIT Mode FullScreen
- Để có được một lời giải thích chuyên sâu hơn về quá trình. Đọc trên 📖.
Hãy xem xét chúng tôi có một chuỗi với một số số var re = /^(?=.*[a-zA-Z0-9]).{7,}$/; var str = '1234567'; if ((m = re.exec(str)) !== null) { document.getElementById("res").innerHTML = m[0]; }5 như thế này,
Bây giờ chúng ta hãy viết regex bằng cách gói lớp nhân vật ____23 bên trong các trình phân cách biểu thức chính quy như thế này var re = /^(?=.*[a-zA-Z0-9]).{7,}$/; var str = '1234567'; if ((m = re.exec(str)) !== null) { document.getElementById("res").innerHTML = m[0]; }7.
Cuối cùng, chúng ta có thể sử dụng phương thức var re = /^(?=.*[a-zA-Z0-9]).{7,}$/; var str = '1234567'; if ((m = re.exec(str)) !== null) { document.getElementById("res").innerHTML = m[0]; }0 trong biểu thức thông thường và chuyển chuỗi làm đối số cho phương thức để kiểm tra xem chuỗi có chứa ít nhất một số không. Nó có thể được thực hiện như thế này,Friends don't let friends browse without dark mode.
Phương pháp trả về Boolean var re = /^(?=.*[a-zA-Z0-9]).{7,}$/; var str = '1234567'; if ((m = re.exec(str)) !== null) { document.getElementById("res").innerHTML = m[0]; }1 nếu có và var re = /^(?=.*[a-zA-Z0-9]).{7,}$/; var str = '1234567'; if ((m = re.exec(str)) !== null) { document.getElementById("res").innerHTML = m[0]; }2 nếu không.
Xem ví dụ sống trong JSBIN.