cuốn sách gpt4 ai đã làm

java - Biểu thức chính quy (?<=[\\S])[\\S]*\\s* làm gì?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 09:06:30 27 4
mua khóa gpt4 Nike

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 ohandasaramchandtừ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 sau Mohandas ,因为\\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/

27 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress