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

Biểu thức chính quy Python cho alpha(alpha|digit)*

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

Tôi đang cố gắng tạo biểu thức chính quy python để biểu thị mã định danh cho từ vựng. Những gì tôi làm là:

([a-zA-Z]([a-zA-Z]|\d)*)

Khi tôi sử dụng nó:

Regex = re.compile("\s*([a-zA-Z]([a-zA-Z]|\d)*)")
biểu thức chính quy.findall(dòng)

Nó không tạo ra một danh sách các số nhận dạng như bình thường. Tôi đã xây dựng biểu thức không chính xác?

Một cách tốt để thể hiện một hình thức là gì:

alpha(alpha|chữ số)*

Sử dụng mô-đun python re?

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

Như thế này:

biểu thức chính quy = re.compile(r'[a-zA-Z][a-zA-Z\d]*')

Lưu ý r trước dấu ngoặc kép để lấy chuỗi gốc, nếu không bạn cần thoát tất cả dấu gạch chéo ngược.

từ \S* before là tùy chọn, bạn có thể xóa nó như một nhóm chụp.

Nếu muốn chắc chắn phía trước không có số nào thì bạn có thể viết như thế này, sau đó là dấu âm(? :

Regex = re.compile(r'(?:^|(?

请注意 biên dịch lạiBạn có thể sử dụng các tùy chọn không phân biệt chữ hoa chữ thường:

Regex = re.compile(r'(?:^|(?

Về biểu thức chính quy Python cho alpha(alpha|digit)*, 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/34700572/

31 4 0
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