Hướng dẫn what is the re function in python? - hàm re trong python là gì?


Một biểu thức regex, hoặc biểu thức chính quy, là một chuỗi các ký tự tạo thành một mẫu tìm kiếm.

Regex có thể được sử dụng để kiểm tra xem một chuỗi có chứa mẫu tìm kiếm được chỉ định không.


Mô -đun Regex

Python có một gói tích hợp có tên re, có thể được sử dụng để làm việc với các biểu thức thông thường.

Nhập mô -đun re:


Regex trong Python

Khi bạn đã nhập mô -đun re, bạn có thể bắt đầu sử dụng các biểu thức thông thường:

Thí dụ

Tìm kiếm chuỗi để xem nó có bắt đầu bằng "The" và kết thúc bằng "Tây Ban Nha":

Nhập RE

txt = "The Rain in Spain" x = re.Search ("^the.*Tây Ban Nha $", txt)
x = re.search("^The.*Spain$", txt)

Hãy tự mình thử »


Chức năng Regex

Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:

Hàm sốSự mô tả
FindallTrả về một danh sách chứa tất cả các trận đấu
Tìm kiếmTrả về một đối tượng khớp nếu có một khớp ở bất cứ đâu trong chuỗi
tách raTrả về một danh sách trong đó chuỗi đã được chia ở mỗi trận đấu
phụThay thế một hoặc nhiều trận đấu bằng một chuỗi


Metacharacters

Metacharacters là những nhân vật có ý nghĩa đặc biệt:

Tính cáchSự mô tảThí dụTìm kiếm chuỗi để xem nó có bắt đầu bằng "The" và kết thúc bằng "Tây Ban Nha":
Nhập REtxt = "The Rain in Spain" x = re.Search ("^the.*Tây Ban Nha $", txt)Hãy tự mình thử »Chức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốSự mô tảChức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốSự mô tảChức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốSự mô tảChức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốSự mô tảChức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốSự mô tảChức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốSự mô tảChức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốSự mô tảChức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốSự mô tảChức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốSự mô tảChức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốSự mô tảSự mô tả

Findall

Trả về một danh sách chứa tất cả các trận đấu

Tính cáchSự mô tảThí dụTìm kiếm chuỗi để xem nó có bắt đầu bằng "The" và kết thúc bằng "Tây Ban Nha":
Nhập REtxt = "The Rain in Spain" x = re.Search ("^the.*Tây Ban Nha $", txt)Hãy tự mình thử »Chức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm số
(the "r" in the beginning is making sure that the string is being treated as a "raw string")
Sự mô tả
r"ain\b"
Findall
Try it »
Trả về một danh sách chứa tất cả các trận đấuTìm kiếm
(the "r" in the beginning is making sure that the string is being treated as a "raw string")
Trả về một đối tượng khớp nếu có một khớp ở bất cứ đâu trong chuỗi
r"ain\B"
Findall
Try it »
Trả về một danh sách chứa tất cả các trận đấuTìm kiếmSự mô tảChức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốSự mô tảChức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốSự mô tảChức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốSự mô tảChức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốSự mô tảChức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốSự mô tảChức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốSự mô tảChức năng Regex

Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:

Hàm số

Sự mô tảSự mô tảTìm kiếm chuỗi để xem nó có bắt đầu bằng "The" và kết thúc bằng "Tây Ban Nha":
Nhập REtxt = "The Rain in Spain" x = re.Search ("^the.*Tây Ban Nha $", txt)Chức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốChức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốChức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốChức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốChức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốChức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốChức năng Regex
Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:Hàm sốChức năng Regex

Mô -đun re cung cấp một tập hợp các chức năng cho phép chúng tôi tìm kiếm một chuỗi cho một trận đấu:

Hàm số

Thí dụ

Sự mô tả

Nhập RE

Findall
x = re.findall("ai", txt)
print(x)

Hãy tự mình thử »

Trả về một danh sách chứa tất cả các trận đấu

Tìm kiếm

Thí dụ

Trả về một đối tượng khớp nếu có một khớp ở bất cứ đâu trong chuỗi

Nhập RE

tách ra
x = re.findall("Portugal", txt)
print(x)

Hãy tự mình thử »


Trả về một danh sách trong đó chuỗi đã được chia ở mỗi trận đấu

phụ

Nếu có nhiều hơn một trận đấu, chỉ có lần xuất hiện đầu tiên của trận đấu sẽ được trả về:

Thí dụ

Tìm kiếm ký tự không gian trắng đầu tiên trong chuỗi:

Nhập RE

txt = "The Rain in Spain" x = re.Search ("\ s", txt)
x = re.search("\s", txt)

in ("ký tự không gian trắng đầu tiên được đặt ở vị trí:", x.start ())

Hãy tự mình thử »

Nếu không tìm thấy kết quả phù hợp, giá trị re5 được trả về:

Thí dụ

Tìm kiếm ký tự không gian trắng đầu tiên trong chuỗi:

Nhập RE

txt = "The Rain in Spain" x = re.Search ("\ s", txt)
x = re.search("Portugal", txt)
print(x)

Hãy tự mình thử »


Nếu không tìm thấy kết quả phù hợp, giá trị re5 được trả về:

Thực hiện tìm kiếm trả về không phù hợp:

Thí dụ

txt = "The Rain in Spain" x = re.Search ("Bồ Đào Nha", txt) in (x)

Nhập RE

txt = "The Rain in Spain" x = re.Search ("\ s", txt)
x = re.split("\s", txt)
print(x)

Hãy tự mình thử »

Nếu không tìm thấy kết quả phù hợp, giá trị re5 được trả về:

Thí dụ

Thực hiện tìm kiếm trả về không phù hợp:

Nhập RE

txt = "The Rain in Spain" x = re.Search ("\ s", txt)
x = re.split("\s", txt, 1)
print(x)

Hãy tự mình thử »


Nếu không tìm thấy kết quả phù hợp, giá trị re5 được trả về:

Thực hiện tìm kiếm trả về không phù hợp:

Thí dụ

txt = "The Rain in Spain" x = re.Search ("Bồ Đào Nha", txt) in (x)

Nhập RE

txt = "The Rain in Spain" x = re.Search ("\ s", txt)
x = re.sub("\s", "9", txt)
print(x)

Hãy tự mình thử »

Nếu không tìm thấy kết quả phù hợp, giá trị re5 được trả về:

Thí dụ

Thực hiện tìm kiếm trả về không phù hợp:

Nhập RE

txt = "The Rain in Spain" x = re.Search ("Bồ Đào Nha", txt) in (x)
x = re.sub("\s", "9", txt, 2)
print(x)

Hãy tự mình thử »


Nếu không tìm thấy kết quả phù hợp, giá trị re5 được trả về:

Thực hiện tìm kiếm trả về không phù hợp:

txt = "The Rain in Spain" x = re.Search ("Bồ Đào Nha", txt) in (x) If there is no match, the value re5 will be returned, instead of the Match Object.

Thí dụ

Hàm chia ()

Nhập RE

Hàm re6 trả về một danh sách trong đó chuỗi đã được chia ở mỗi trận đấu:
x = re.search("ai", txt)
print(x) #this will print an object

Hãy tự mình thử »

Nếu không tìm thấy kết quả phù hợp, giá trị re5 được trả về:

Thực hiện tìm kiếm trả về không phù hợp:
\2 returns the string passed into the function
\3 returns the part of the string where there was a match

Thí dụ

txt = "The Rain in Spain" x = re.Search ("Bồ Đào Nha", txt) in (x)

Hàm chia ()

Nhập RE

Hàm re6 trả về một danh sách trong đó chuỗi đã được chia ở mỗi trận đấu:
x = re.search(r"\bS\w+", txt)
print(x.span())

Hãy tự mình thử »

Nếu không tìm thấy kết quả phù hợp, giá trị re5 được trả về:

Thực hiện tìm kiếm trả về không phù hợp:

Nhập RE

txt = "The Rain in Spain" x = re.Search ("Bồ Đào Nha", txt) in (x)
x = re.search(r"\bS\w+", txt)
print(x.string)

Hãy tự mình thử »

Thí dụ

Nếu không tìm thấy kết quả phù hợp, giá trị re5 được trả về:

Hàm chia ()

Nhập RE

Hàm re6 trả về một danh sách trong đó chuỗi đã được chia ở mỗi trận đấu:
x = re.search(r"\bS\w+", txt)
print(x.group())

Hãy tự mình thử »

txt = "The Rain in Spain" x = re.Search ("Bồ Đào Nha", txt) in (x) If there is no match, the value re5 will be returned, instead of the Match Object.



Tìm kiếm re () làm gì?

RE.Search () và Re. Match () Cả hai đều là các hàm của mô -đun RE trong Python. Các chức năng này rất hiệu quả và nhanh chóng để tìm kiếm trong chuỗi. Hàm tìm kiếm một số chuỗi con trong một chuỗi và trả về một đối tượng khớp nếu tìm thấy, nếu không nó sẽ trả về không.searches for some substring in a string and returns a match object if found, else it returns none.

Reat () return là gì?

Khi được cung cấp một biểu thức thông thường, Re. hàm match () kiểm tra chuỗi được khớp cho một mẫu trong regex và trả về lần xuất hiện đầu tiên của một mẫu phù hợp như vậy. Hàm này chỉ kiểm tra một trận đấu ở đầu chuỗi.the first occurrence of such a pattern match. This function only checks for a match at the beginning of the string.

Mẫu Re trong Python là gì?

Trước đó tiếp theo ❯ a regex, hoặc biểu thức chính quy, là một chuỗi các ký tự tạo thành một mẫu tìm kiếm.Regex có thể được sử dụng để kiểm tra xem một chuỗi có chứa mẫu tìm kiếm được chỉ định không.a sequence of characters that forms a search pattern. RegEx can be used to check if a string contains the specified search pattern.

Việc sử dụng mô -đun RE là gì?

Mô -đun RE cung cấp một tập hợp các cơ sở biểu thức chính quy mạnh mẽ, cho phép bạn nhanh chóng kiểm tra xem một chuỗi đã cho có khớp với một mẫu nhất định (sử dụng hàm khớp) hay chứa một mẫu như vậy (sử dụng hàm tìm kiếm).