Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để chúng ta sử dụng dấu phân tách để chia chuỗi trong biểu thức chính quy Python?

Phương thức re.split ()

re.split (mẫu, chuỗi, [maxsplit =0]):

Phương thức này giúp tách chuỗi theo các lần xuất hiện của mẫu đã cho.

Ví dụ

import re
result=re.split(r'a','Dynamics')
print result

Đầu ra

['Dyn', 'mics']

Ở trên, chúng ta đã chia chuỗi “Dynamics” bằng “a”. Phương thức split () có một đối số khác là "maxsplit". Nó có giá trị mặc định là 0. Trong trường hợp này, nó thực hiện việc chia nhỏ tối đa có thể được thực hiện, nhưng nếu chúng ta cung cấp giá trị cho maxsplit, nó sẽ chia chuỗi.

Ví dụ

Hãy xem ví dụ bên dưới -

import
result=re.split(r'a','Dynamics Kinematics')
print result

Đầu ra

['Dyn', 'mics Kinem', 'tics']

Ví dụ

Hãy xem xét đoạn mã sau

import re
result=re.split(r'i','Dynamics Kinematics',maxsplit=1)
print result

Đầu ra

['Dyn', 'mics Kinematics']

Ở đây, bạn có thể nhận thấy rằng chúng tôi đã sửa maxsplit thành 1. Và kết quả là, nó chỉ có hai giá trị trong khi ví dụ đầu tiên có ba giá trị.