Để kiểm tra xem một chuỗi có chứa các chữ cái viết hoa trong JavaScript hay không, hãy gọi phương thức test[]
trên biểu thức chính quy này /[A-Z]/
, i. e. , /A-Z/.test[str]
. test[]
sẽ trả về
function containsUppercase[str] {
return /^[A-Z]+$/.test[str];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // false
0 nếu chuỗi chứa bất kỳ chữ cái viết hoa nào. Nếu không, nó sẽ trả về function containsUppercase[str] {
return /^[A-Z]+$/.test[str];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // false
1Ví dụ
function containsUppercase[str] {
return /[A-Z]/.test[str];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // true
Phương thức
function containsUppercase[str] {
return /^[A-Z]+$/.test[str];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // false
2 test[]
tìm kiếm một chuỗi để khớp với một biểu thức chính quy đã chỉ định và trả về function containsUppercase[str] {
return /^[A-Z]+$/.test[str];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // false
0 nếu tìm thấy bất kỳ. Ngược lại, nó trả về function containsUppercase[str] {
return /^[A-Z]+$/.test[str];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // false
1Dấu gạch chéo về phía trước [
function containsUppercase[str] {
return /^[A-Z]+$/.test[str];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // false
6] biểu thị điểm bắt đầu và điểm kết thúc của biểu thức chính quyDấu ngoặc vuông [
function containsUppercase[str] {
return /^[A-Z]+$/.test[str];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // false
7] khớp với bất kỳ một trong các ký tự đã cho. Mẫu function containsUppercase[str] {
return /^[A-Z]+$/.test[str];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // false
8 chỉ định rằng các ký tự này là tất cả các chữ cái viết hoa từ A đến Z. Vì vậy, biểu thức chính quy hoàn chỉnh khớp với bất kỳ chữ in hoa nào trong chuỗiĐăng ký bản tin Coding Beauty
Có được những hiểu biết hữu ích và nâng cao kiến thức phát triển web của bạn với các mẹo và hướng dẫn hàng tuần từ Coding Beauty. Hơn 2.000 nhà phát triển đăng ký
Kiểm tra xem chuỗi chỉ chứa chữ hoa
Để kiểm tra xem một chuỗi chỉ chứa các chữ cái viết hoa hay không, chúng ta sẽ cần sử dụng một biểu thức chính quy hơi khác.
function containsUppercase[str] {
return /^[A-Z]+$/.test[str];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // false
9function containsUppercase[str] {
return /^[A-Z]+$/.test[str];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // false
Hãy xem xét sự khác biệt trong biểu thức chính quy mới này
Ký tự
function containsUppercase[str] {
return Boolean[str.match[/[A-Z]/]];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // true
0 chỉ định rằng mẫu phải ở đầu chuỗi. Ngược lại, ký tự function containsUppercase[str] {
return Boolean[str.match[/[A-Z]/]];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // true
1 cho biết mẫu phải ở cuốiKý tự
function containsUppercase[str] {
return Boolean[str.match[/[A-Z]/]];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // true
2 khớp với một hoặc nhiều lần xuất hiện liên tiếp của mẫu trước đó trong chuỗiVì vậy, các kết quả khớp cho biểu thức chính quy sẽ chỉ được tìm thấy trong một chuỗi chứa một nhóm các chữ cái viết hoa liên tiếp từ đầu đến cuối chuỗi – một chuỗi chỉ có các chữ cái viết hoa
Kiểm tra cheat sheet này từ tài liệu MDN để biết hướng dẫn toàn diện về cú pháp biểu thức chính quy
Phương pháp function containsUppercase[str] {
return Boolean[str.match[/[A-Z]/]];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // true
3 function containsUppercase[str] {
return Boolean[str.match[/[A-Z]/]];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // true
4
function containsUppercase[str] {
return Boolean[str.match[/[A-Z]/]];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // true
function containsUppercase[str] {
return Boolean[str.match[/[A-Z]/]];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // true
Một phương pháp thay thế cho
function containsUppercase[str] {
return /^[A-Z]+$/.test[str];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // false
2 test[]
là phương pháp function containsUppercase[str] {
return Boolean[str.match[/[A-Z]/]];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // true
3 function containsUppercase[str] {
return Boolean[str.match[/[A-Z]/]];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // true
4. Thay vì gọi test[]
trên biểu thức chính quy, chúng tôi gọi function containsUppercase[str] {
return Boolean[str.match[/[A-Z]/]];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // true
4 trên chuỗi có biểu thức chính quy làm đối sốfunction containsUppercase[str] {
return Boolean[str.match[/[A-Z]/]];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // true
Phương thức
function containsUppercase[str] {
return Boolean[str.match[/[A-Z]/]];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // true
3 function containsUppercase[str] {
return Boolean[str.match[/[A-Z]/]];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // true
4 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ề const str1 = 'javascript';
const str2 = 'Beauty';
console.log[str1?.match[/[A-Z]/]]; // null
console.log[str2?.match[/[A-Z]/]]; // [ 'B', .. ] [single-item array]
3const str1 = 'javascript';
const str2 = 'Beauty';
console.log[str1?.match[/[A-Z]/]]; // null
console.log[str2?.match[/[A-Z]/]]; // [ 'B', .. ] [single-item array]
Chúng tôi chuyển kết quả của
function containsUppercase[str] {
return Boolean[str.match[/[A-Z]/]];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // true
4 cho hàm tạo const str1 = 'javascript';
const str2 = 'Beauty';
console.log[str1?.match[/[A-Z]/]]; // null
console.log[str2?.match[/[A-Z]/]]; // [ 'B', .. ] [single-item array]
5 để chuyển đổi nó thành const str1 = 'javascript';
const str2 = 'Beauty';
console.log[str1?.match[/[A-Z]/]]; // null
console.log[str2?.match[/[A-Z]/]]; // [ 'B', .. ] [single-item array]
6. const str1 = 'javascript';
const str2 = 'Beauty';
console.log[str1?.match[/[A-Z]/]]; // null
console.log[str2?.match[/[A-Z]/]]; // [ 'B', .. ] [single-item array]
6 chuyển đổi giá trị trung thực thành giá trị function containsUppercase[str] {
return /^[A-Z]+$/.test[str];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // false
0 và giá trị const str1 = 'javascript';
const str2 = 'Beauty';
console.log[str1?.match[/[A-Z]/]]; // null
console.log[str2?.match[/[A-Z]/]]; // [ 'B', .. ] [single-item array]
9 thành function containsUppercase[str] {
return /^[A-Z]+$/.test[str];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // false
1Trong JavaScript, có sáu giá trị sai.
console.log[Boolean[undefined]]; // false
console.log[Boolean[['letters']]]; // true
console.log[Boolean[null]]; // false
console.log[Boolean[5]]; // true
1, const str1 = 'javascript';
const str2 = 'Beauty';
console.log[str1?.match[/[A-Z]/]]; // null
console.log[str2?.match[/[A-Z]/]]; // [ 'B', .. ] [single-item array]
3, console.log[Boolean[undefined]]; // false
console.log[Boolean[['letters']]]; // true
console.log[Boolean[null]]; // false
console.log[Boolean[5]]; // true
3, console.log[Boolean[undefined]]; // false
console.log[Boolean[['letters']]]; // true
console.log[Boolean[null]]; // false
console.log[Boolean[5]]; // true
4, console.log[Boolean[undefined]]; // false
console.log[Boolean[['letters']]]; // true
console.log[Boolean[null]]; // false
console.log[Boolean[5]]; // true
5 [chuỗi trống] và function containsUppercase[str] {
return /^[A-Z]+$/.test[str];
}
console.log[containsUppercase['javascript']]; // false
console.log[containsUppercase['PHP']]; // true
console.log[containsUppercase['Coding']]; // false
1. Mọi giá trị khác đều là sự thậtconsole.log[Boolean[undefined]]; // false
console.log[Boolean[['letters']]]; // true
console.log[Boolean[null]]; // false
console.log[Boolean[5]]; // true
Chúng tôi đã sử dụng toán tử xâu chuỗi tùy chọn [______32_______7] trên biến chuỗi. Nếu biến là
console.log[Boolean[undefined]]; // false
console.log[Boolean[['letters']]]; // true
console.log[Boolean[null]]; // false
console.log[Boolean[5]]; // true
1 hoặc const str1 = 'javascript';
const str2 = 'Beauty';
console.log[str1?.match[/[A-Z]/]]; // null
console.log[str2?.match[/[A-Z]/]]; // [ 'B', .. ] [single-item array]
3, toán tử này sẽ ngăn cuộc gọi phương thức và trả về console.log[Boolean[undefined]]; // false
console.log[Boolean[['letters']]]; // true
console.log[Boolean[null]]; // false
console.log[Boolean[5]]; // true
1 thay vì đưa ra lỗiconst str = null;
console.log[str?.match[/[A-Z]/]]; // undefined
Mọi điều điên rồ mà JavaScript làm
Hướng dẫn hấp dẫn về những cảnh báo tinh tế và những phần ít được biết đến của JavaScript
Đăng ký và nhận ngay một bản sao miễn phí
Ayibatari Ibaba
Ayibatari Ibaba là nhà phát triển phần mềm có nhiều năm kinh nghiệm xây dựng trang web và ứng dụng. Anh ấy đã viết rất nhiều về nhiều chủ đề lập trình và đã tạo ra hàng chục ứng dụng và thư viện mã nguồn mở