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

Biểu thức chính quy trong C#: Kết hợp biểu thức chính quy nhìn về phía trước và biểu thức chính quy nhìn về phía sau thành một

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 12:32:02 29 4
mua khóa gpt4 Nike

Tôi muốn sử dụng biểu thức chính quy để lọc ra các tệp không sử dụng "\r\n" làm ký tự dòng mới. Ví dụ: nếu một tệp chứa một "\n" hoặc một "\r", nó sẽ được lọc dưới dạng tệp không đủ tiêu chuẩn.

Tôi đã tìm thấy điều này:

Regex mới(@"(?

Điều này sẽ cho tôi biết liệu văn bản có một "\n" hay không

Và:

Regex mới(@"\r(?!\n)").Match(text).Success

Điều này sẽ cho tôi biết liệu văn bản có một "\r" hay không

Hiện nay tôi có thể viết:

!(regex mới(@"(?

Nhưng có cách nào để kết hợp cả hai thành một không?

Cảm ơn bạn rất nhiều.

câu trả lời hay nhất

Đầu tiên, bạn không bao giờ nên có một khẳng định nhìn lại hàng đầu.
Tùy thuộc vào kích thước của văn bản, điều này có thể thêm hình phạt tốc độ gấp 10 lần
và tần suất xảy ra trình tự pháp lý.

Vì vậy, nếu bạn bắt đầu bằng một xác nhận nhìn lại, nó thực sự sẽ kiểm tra mọi ký tự
Hai lần, một lần cho lời khẳng định và một lần cho những gì xảy ra sau đó.
Trong thực tế, bạn sẽ muốn tìm cái sau nó trước và nó sẽ rớt xuống
Một bước để nâng cao hiệu quả.

Để làm điều này, bạn có thể xen kẽ các kết hợp. \n(?

Về biểu thức chính quy C#: Kết hợp biểu thức chính quy nhìn về phía trước và biểu thức chính quy nhìn phía sau thành một, 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/42376148/

29 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