Bộ ký tự python với ví dụ là gì?

Tóm lược. trong hướng dẫn này, bạn tìm hiểu về bộ ký tự trong biểu thức chính quy bao gồm chữ số, từ, khoảng trắng và dấu chấm [. ]

Giới thiệu về bộ ký tự regex Python

Bộ ký tự [hoặc lớp ký tự] là một bộ ký tự, ví dụ: chữ số [từ 0 đến 9], bảng chữ cái [từ a đến z] và khoảng trắng

Một bộ ký tự cho phép bạn xây dựng các biểu thức chính quy với các mẫu khớp với một chuỗi có một hoặc nhiều ký tự trong một bộ ký tự

\d. bộ ký tự chữ số

Biểu thức chính quy sử dụng

3 0 2 0 0 8

Code language: Python [python]
6 để biểu thị một bộ ký tự chữ số khớp với một chữ số từ

3 0 2 0 0 8

Code language: Python [python]
7 đến

3 0 2 0 0 8

Code language: Python [python]
8

Ví dụ sau sử dụng hàm

3 0 2 0 0 8

Code language: Python [python]
9 để so khớp từng chữ số trong một chuỗi bằng cách sử dụng bộ ký tự

3 0 2 0 0 8

Code language: Python [python]
6

import re s = 'Python 3.0 was released in 2008' matches = re.finditer['\d', s] for match in matches: print[match.group[]]

Code language: Python [python]

đầu ra

3 0 2 0 0 8

Code language: Python [python]

Để khớp một nhóm gồm hai chữ số, bạn sử dụng

import re s = 'Python 3.0 was released in 2008' matches = re.finditer['\d\d', s] for match in matches: print[match.group[]]

Code language: Python [python]
1. Ví dụ

import re s = 'Python 3.0 was released in 2008' matches = re.finditer['\d\d', s] for match in matches: print[match.group[]]

Code language: Python [python]

đầu ra

20 08

Code language: Python [python]

Tương tự, bạn có thể khớp một nhóm bốn chữ số bằng cách sử dụng mẫu

import re s = 'Python 3.0 was released in 2008' matches = re.finditer['\d\d', s] for match in matches: print[match.group[]]

Code language: Python [python]
2

3 0 2 0 0 8

Code language: Python [python]
1

đầu ra

3 0 2 0 0 8

Code language: Python [python]
2

Sau đó, bạn sẽ học cách sử dụng lượng từ để rút ngắn mẫu. Vì vậy, thay vì sử dụng mẫu

import re s = 'Python 3.0 was released in 2008' matches = re.finditer['\d\d', s] for match in matches: print[match.group[]]

Code language: Python [python]
2, bạn có thể sử dụng mẫu ngắn hơn như

import re s = 'Python 3.0 was released in 2008' matches = re.finditer['\d\d', s] for match in matches: print[match.group[]]

Code language: Python [python]
4

\w. bộ ký tự từ

Biểu thức chính quy sử dụng

import re s = 'Python 3.0 was released in 2008' matches = re.finditer['\d\d', s] for match in matches: print[match.group[]]

Code language: Python [python]
5 để biểu diễn bộ ký tự từ.

import re s = 'Python 3.0 was released in 2008' matches = re.finditer['\d\d', s] for match in matches: print[match.group[]]

Code language: Python [python]
5 khớp với một ký tự ASCII bao gồm bảng chữ cái Latinh, chữ số và dấu gạch dưới [

import re s = 'Python 3.0 was released in 2008' matches = re.finditer['\d\d', s] for match in matches: print[match.group[]]

Code language: Python [python]
7]

Ví dụ sau sử dụng hàm

3 0 2 0 0 8

Code language: Python [python]
9 để khớp từng ký tự từ đơn trong một chuỗi bằng cách sử dụng bộ ký tự

import re s = 'Python 3.0 was released in 2008' matches = re.finditer['\d\d', s] for match in matches: print[match.group[]]

Code language: Python [python]
5

3 0 2 0 0 8

Code language: Python [python]
0

đầu ra

3 0 2 0 0 8

Code language: Python [python]
1

Lưu ý rằng khoảng trắng và

20 08

Code language: Python [python]
0 không được bao gồm trong các kết quả khớp

\S. bộ ký tự khoảng trắng

20 08

Code language: Python [python]
1 khớp với khoảng trắng bao gồm khoảng trắng, tab, xuống dòng, xuống dòng và tab dọc

Ví dụ sau sử dụng bộ ký tự khoảng trắng để khớp với khoảng trắng trong chuỗi

3 0 2 0 0 8

Code language: Python [python]
4

đầu ra

3 0 2 0 0 8

Code language: Python [python]
5

Bộ ký tự nghịch đảo

Một bộ ký tự có một bộ ký tự nghịch đảo sử dụng cùng một chữ cái nhưng viết hoa. Bảng sau đây cho thấy các bộ ký tự và nghịch đảo của chúng

Bộ ký tự Bộ ký tự đảo ngược Mô tả

3 0 2 0 0 8

Code language: Python [python]
6

20 08

Code language: Python [python]
3Khớp một ký tự ngoại trừ một chữ số

import re s = 'Python 3.0 was released in 2008' matches = re.finditer['\d\d', s] for match in matches: print[match.group[]]

Code language: Python [python]
5

20 08

Code language: Python [python]
5Khớp một ký tự không phải là ký tự từ

20 08

Code language: Python [python]
1

20 08

Code language: Python [python]
7Khớp một ký tự trừ khoảng trắng

Ví dụ sau sử dụng

20 08

Code language: Python [python]
3 để khớp với số không phải là chữ số từ một số điện thoại

3 0 2 0 0 8

Code language: Python [python]
0

đầu ra

3 0 2 0 0 8

Code language: Python [python]
1

Để biến số điện thoại +1-[650]-513-0514 thành 16505130514, bạn có thể sử dụng hàm sub[]

3 0 2 0 0 8

Code language: Python [python]
2

đầu ra

3 0 2 0 0 8

Code language: Python [python]
3

Trong ví dụ này, hàm

20 08

Code language: Python [python]
9 thay thế ký tự khớp với mẫu

20 08

Code language: Python [python]
3 bằng chuỗi ký tự

3 0 2 0 0 8

Code language: Python [python]
11 trong số điện thoại được định dạng

Dấu chấm[. ] bộ ký tự

Bộ ký tự dấu chấm [_______90] khớp với bất kỳ ký tự đơn nào ngoại trừ dòng mới [

3 0 2 0 0 8

Code language: Python [python]
13]. Ví dụ sau sử dụng dấu chấm [. ] ký tự được đặt để khớp với mọi ký tự trừ dòng mới

Bộ ký tự của Python là gì?

Bộ ký tự trong Python . Phiên bản mới nhất [2. 7] cũng nhận ra bộ ký tự Unicode. Bộ ký tự ASCII là tập hợp con của bộ ký tự Unicode. Python uses the traditional ASCII character set. The latest version [2.7] also recognizes the Unicode character set. The ASCII character set is a subset of the Unicode character set.

bộ ký tự giải thích với ví dụ là gì?

Một bộ ký tự là được tạo thành từ một loạt các điểm mã hoặc biểu diễn số của một ký tự . Ví dụ: điểm mã cho chữ A trong EBCDIC quốc tế là 0xC1. Một bộ ký tự cũng có thể được gọi là bộ ký tự được mã hóa, bộ mã, trang mã hoặc mã hóa.

một ký tự thiết lập là gì?

Bộ ký tự có nghĩa là gì? . Nó bao gồm các mã, mẫu bit hoặc số tự nhiên được sử dụng để xác định một số ký tự cụ thể. the composite number of different characters that are being used and supported by a computer software and hardware. It consists of codes, bit pattern or natural numbers used in defining some particular character.

Bộ ký tự trong ngôn ngữ lập trình là gì?

Trong ngôn ngữ lập trình C, bộ ký tự đề cập đến tập hợp tất cả các ký tự hợp lệ mà chúng ta có thể sử dụng trong chương trình nguồn để tạo từ, biểu thức và số. The source character set contains all the characters that we want to use for the source program text.

Chủ Đề