Tôi có văn bản sau = "superilustrado e de capa dura?" Và tôi muốn tìm tất cả các dấu cách giữa các từ trong văn bản. Tôi đang sử dụng cụm từ sau = [\\p{L}[:punct:]][[:space:]][\\p{L}[:punct:]]
. Biểu thức hoạt động tốt nhưng nó có thể tìm thấy khoảng trống giữa "e de". Có ai biết vấn đề với biểu hiện chính quy của tôi không?Biểu thức chính quy để tìm các không gian
5
A
Trả lời
3
Có lẽ tôi không theo dõi, nhưng tại sao không chỉ sử dụng []?
13
Không gian có thể được tìm thấy đơn giản bằng cách đặt ký tự khoảng trắng trong regex của bạn.
Có thể tìm thấy khoảng trắng với \s
.
Nếu bạn muốn tìm khoảng trống giữa các từ, hãy sử dụng dấu mốc ranh giới từ \b
.
này sẽ phù hợp với một không gian duy nhất giữa hai từ:.
"\b \b"
(Sở dĩ trận đấu của bạn thất bại là \\p{L}
bao gồm các nhân vật trong một trận đấu Vì e
chỉ là một nhân vật, nó được ăn lên bởi trận đấu trước đó và không thể phù hợp cho không gian sau khi e
. \b
tránh vấn đề này bởi vì nó là một trận đấu zero-chiều rộng.)
0
// Setup
var testString = "How many spaces are there in this sentence?";
// Only change code below this line.
var expression = /\s+/g; // Change this line
// Only change code above this line
// This code counts the matches of expression in testString
var spaceCount = testString.match(expression).length;
Các vấn đề liên quan
- 1. Biểu thức chính quy Javascript "Ký tự không gian đơn"
- 2. Biểu thức chính quy Javascript Xóa không gian
- 3. Cụm từ thông dụng để tìm biểu thức chính quy?
- 4. Các biểu thức chính quy thông thường
- 5. Biểu thức chính quy JavaScript
- 6. Biểu thức chính quy không tuân thủ
- 7. Biểu thức chính quy để chọn các nhóm lặp
- 8. Biểu thức chính quy PHP để đối sánh các từ
- 9. Biểu thức chính quy java tìm và thay thế
- 10. Eclipse, tìm kiếm biểu thức chính quy và thay thế
- 11. Biểu thức chính quy kết thúc
- 12. tìm thấy bằng biểu thức chính quy với Casbah
- 13. Biểu thức chính quy tiêu cực lookahead
- 14. công cụ tìm kiếm biểu thức chính quy
- 15. biểu thức chính quy không có ký tự
- 16. Cần biểu thức chính quy để xác nhận tên
- 17. Biểu thức chính quy - Ruby vs Perl
- 18. Biểu thức chính quy Java OR operator
- 19. Biểu thức chính quy của Python
- 20. 6 chữ số biểu thức chính quy
- 21. HTML 5 - biểu thức chính quy số
- 22. Có công cụ tìm kiếm nào hỗ trợ tìm kiếm biểu thức chính quy không?
- 23. Biểu thức chính quy Trừ các ký tự này
- 24. biểu thức chính quy lookbehind javascript
- 25. Quy tắc biểu thức chính quy trong Outlook 2007?
- 26. Email Xác nhận biểu thức chính quy
- 27. Perl chia và biểu thức chính quy
- 28. Biểu thức chính quy của Python HOẶC
- 29. Tạo mảng biểu thức chính quy Javascript
- 30. Biểu thức chính quy Javascript - chuỗi để đối tượng RegEx
cảm ơn, lời giải thích của bạn có ý nghĩa. Tuy nhiên, khi tôi sử dụng các biểu thức với một văn bản có dấu chấm câu, "Já imaginou seu filho công khai um livro de verdade, superilustrado e de capa dura? Sao, vá chuẩn bị một festa de lançamento mệnh bestseller! Seu filho vai ter um livro escrito e ilustrado por ele mesmo! ", nó không tìm thấy tất cả các không gian. Có cách nào để bao gồm một biểu thức khác để xử lý dấu chấm câu không? – Aldo
@Aldo, tại sao không chỉ tìm kiếm tất cả các dấu cách trong chuỗi? Có không gian khác mà bạn không muốn để phù hợp? –