java - Biểu thức chính quy (?<=[\\S])[\\S]*\\s* làm gì?
In lạiTác giả: Vũ trụ không gianThời gian cập nhật: 2023-11-04 09:06:30274
tôi ở đây cái này Tôi đã thấy một biểu thức chính quy trong các câu hỏi ngăn xếp khác, nhưng tôi không hiểu ý nghĩa của từng phần.
Chuỗi[] chia = s.split("(?<=[\\S])[\\S]*\\s*");
Kết quả là một từ viết tắt của câu.
Để hiểu được chuỗi biểu thức chính quy, tôi nên bắt đầu đọc nó từ trái sang phải hay ngược lại? Làm cách nào để xác định (hoặc giới hạn) từng phần?
câu trả lời hay nhất
(?<=[\\S])Chỉ định rằng trận đấu phải được bắt đầu bằng \\S , tức là bất cứ thứ gì ngoại trừ dấu cách.
[\\S]*Chỉ định rằng một biểu thức chính quy phải khớpkhông hoặc nhiều hơnký tự không phải khoảng trắng
\\S*So khớp bằng 0 hoặc nhiều khoảng trắng.
Về cơ bản, biểu thức chính quy tìm kiếm một ký tự không phải khoảng trắng và khớp với tất cả các ký tự không phải khoảng trắng đứng trước nó và các khoảng trắng theo sau nó. So khớp biểu thức chính quy ohandasVàaramchandtừMohandas Karamchand G
Vì vậy, sau khi tách chuỗi bằng cách sử dụng các kết quả khớp này, bạn sẽ có {"M", "K", "G"}
Lưu ý rằng biểu thức chính quy khớp với hai khoảng trắng sauMohandas ,因为\\S*khớp một phầnkhông hoặc nhiều hơn空格
Giới thiệu về java - Vai trò của biểu thức chính quy (?<=[\\S])[\\S]*\\s* là gì? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/60172224/
Hôm nay, một người bạn đã nhắn tin cho tôi và hỏi, try{...}catch(){...} nghĩa là gì? Nó được sử dụng để làm gì? Nói một cách đơn giản, chúng được sử dụng để bắt các ngoại lệ. Hãy giải thích chi tiết thông qua một ví dụ.
Tôi đang cố gắng cải thiện khả năng truy cập trang web của mình nhưng tôi không biết cách đánh dấu danh sách các liên kết mạng xã hội ở chân trang. Các liên kết này dẫn đến tài khoản của tôi trên facecook, twitter, v.v. Tôi không muốn đánh dấu những liên kết này bằng role="navigation" vì
Giả sử lúc đó là 6 giờ, tôi có Bộ hẹn giờ và lên lịch cho Bộ hẹn giờ vào lúc 10 giờ. Sau đó, DateTime hệ thống được điều chỉnh thành 9 giờ bởi các dịch vụ khác (chẳng hạn như ntp). Tôi vẫn muốn có TimeTas của mình
Như hiện tại, câu hỏi này không phù hợp với định dạng Hỏi & Đáp của chúng tôi. Chúng tôi hy vọng câu trả lời sẽ được hỗ trợ bởi các sự kiện, trích dẫn hoặc chuyên môn, nhưng câu hỏi có thể gây ra tranh luận, tranh luận, bỏ phiếu hoặc thảo luận mở rộng. Nếu bạn cảm thấy vấn đề này có thể được cải thiện và có thể mở lại, hãy truy cập
Maven Series 1 1. Maven là gì? Maven là một công cụ quản lý dự án có chứa mô hình đối tượng. Một bộ tiêu chuẩn, một hệ thống quản lý phụ thuộc. và được sử dụng để chạy các mục tiêu và logic của plugin được xác định trong các giai đoạn của vòng đời. Chức năng cốt lõiMav
Tôi là một lập trình viên xuất sắc, rất giỏi!