Biểu thức chính quy trong Python là gì?

Một trong những ngôn ngữ lập trình phổ biến nhất hiện nay, Python có nhiều tính năng mạnh mẽ cho phép các nhà khoa học và nhà phân tích dữ liệu trích xuất giá trị thực từ dữ liệu. Một trong số đó, biểu thức chính quy trong Python, là tập hợp các ký tự đặc biệt được sử dụng để mô tả hoặc tìm kiếm các mẫu trong một chuỗi nhất định. Chúng chủ yếu được sử dụng để làm sạch dữ liệu hoặc khớp mẫu trong tệp văn bản.   

Biểu thức chính quy Python (RegEx) là gì?

Một biểu thức chính quy của Python là một chuỗi các siêu ký tự xác định một mẫu tìm kiếm. Chúng tôi sử dụng các mẫu này trong thuật toán tìm kiếm chuỗi để "tìm" hoặc "tìm và thay thế" trên các chuỗi.  

Thuật ngữ "biểu thức chính quy" thường được rút ngắn thành "RegEx"

Trong hướng dẫn này, chúng ta sẽ tìm hiểu những kiến ​​thức cơ bản về biểu thức chính quy trong Python thông qua phần trình diễn. Chúng ta sẽ bắt đầu bằng cách nhập mô-đun “re” của mình.  

Biểu thức chính quy trong Python là gì?

Quả sung. Nhập mô-đun biểu thức chính quy (lại)

Hàm 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 phù hợp. Một số chức năng được liệt kê dưới đây

  • hàm findall()

Hàm findall() trả về một danh sách chứa tất cả các kết quả khớp

Thí dụ

Biểu thức chính quy trong Python là gì?

Quả sung. hàm findall()

  • chức năng tìm kiếm

Hàm search() lấy một mẫu biểu thức chính quy và một chuỗi và nó tìm kiếm mẫu đó trong chuỗi. Nếu tìm kiếm thành công, search() trả về một đối tượng khớp. Mặt khác, nó không trả lại bất kỳ

Thí dụ

Biểu thức chính quy trong Python là gì?

Quả sung. chức năng tìm kiếm

  • chức năng tách ()

Hàm split() trả về một danh sách hiển thị vị trí chuỗi đã được tách ở mỗi lần khớp

Thí dụ

Biểu thức chính quy trong Python là gì?

Quả sung. chức năng tách ()

Nó tách chuỗi khi gặp khoảng trắng trong chuỗi

Khóa đào tạo Python

Tìm hiểu về thao tác dữ liệu trong Python Khám phá khóa học

Biểu thức chính quy trong Python là gì?

Python RegEx. Siêu ký tự

Mọi ký tự trong Python RegEx đều là ký tự meta hoặc ký tự thông thường. Một siêu ký tự có một ý nghĩa đặc biệt, trong khi một ký tự thông thường khớp với chính nó

Một số siêu ký tự cơ bản được sử dụng trong RegEx bao gồm

  • “^”

Ký tự ‘^’ kiểm tra xem chuỗi có bắt đầu bằng một từ hoặc ký tự cụ thể không

Thí dụ.  

Biểu thức chính quy trong Python là gì?

Quả sung. ký tự ^ trong Python RegEx

  • “$”

Ký tự ‘$‘ kiểm tra xem chuỗi có kết thúc bằng một từ hoặc ký tự cụ thể không

Thí dụ

Biểu thức chính quy trong Python là gì?

  • “. ”

Các '. ‘ ký tự được sử dụng để kiểm tra một trong hai/hoặc điều kiện

Thí dụ

Biểu thức chính quy trong Python là gì?

Quả sung. . nhân vật

  • “+”

Điều này khớp với một hoặc nhiều lần xuất hiện của một ký tự trong một chuỗi

Thí dụ

Biểu thức chính quy trong Python là gì?

Quả sung. + nhân vật

  • “*”

Điều này trả về 0 hoặc nhiều lần xuất hiện của một ký tự trong một chuỗi

Thí dụ

Biểu thức chính quy trong Python là gì?

Quả sung. * nhân vật

Nhân vật

Sự miêu tả

{ }

Khớp chính xác số lần xuất hiện đã chỉ định

*

Khớp không hoặc nhiều lần xuất hiện

+

So khớp một hoặc nhiều lần xuất hiện

[ ]

So khớp với một tập hợp các ký tự

khóa học miễn phí. Giới thiệu về Numpy

Nắm vững các nguyên tắc cơ bản của Numpy Đăng ký ngay

Biểu thức chính quy trong Python là gì?

Python RegEx - Trình tự đặc biệt

Một chuỗi đặc biệt là ký hiệu ‘ \ ‘, theo sau là một trong các ký tự cụ thể. Một số trình tự đặc biệt bao gồm

  • \MỘT

Điều này kiểm tra xem chuỗi có bắt đầu bằng một ký tự cụ thể không

Thí dụ

Biểu thức chính quy trong Python là gì?

Quả sung. \Một chuỗi trong Python RegEx

  • "\S"

Chuỗi \s trả về kết quả khớp khi chuỗi chứa các ký tự khoảng trắng

Thí dụ

Biểu thức chính quy trong Python là gì?

Quả sung. \s trình tự

  • “\d”

Trình tự \d kiểm tra xem có bất kỳ chữ số nào trong chuỗi đã cho không

Thí dụ

Biểu thức chính quy trong Python là gì?

Quả sung. trình tự \d

  • “\Z”

Trình tự \Z kiểm tra xem chuỗi có kết thúc bằng một từ cụ thể không

Thí dụ

Biểu thức chính quy trong Python là gì?

Quả sung. trình tự \Z

  • “\w”

Trình tự \w trả về kết quả khớp ở mọi ký tự từ

Thí dụ

Biểu thức chính quy trong Python là gì?

Quả sung. \w trình tự trong Python RegEx

Python RegEx - Bộ

Nhân vật

Sự miêu tả

[ à ]

Trả về kết quả khớp khi có bất kỳ ký tự nào được đề cập

[ Ah ]

Trả về kết quả khớp cho các ký tự chữ thường giữa a và h

[ ^à ]

Trả về một kết quả phù hợp cho mọi ký tự ngoại trừ a, g và h

  • “[à]”

Thí dụ

Biểu thức chính quy trong Python là gì?

Quả sung. đặt ví dụ

  • "[Ah]"

Thí dụ

Biểu thức chính quy trong Python là gì?

Quả sung. Đặt ví dụ trong Python RegEx

  • “[^ah]”

Thí dụ

Biểu thức chính quy trong Python là gì?

Quả sung. đặt ví dụ

Mong muốn chuyển sang lập trình?

Phần kết luận

Trong bài viết này, chúng ta đã thảo luận về các biểu thức chính quy của Python. Chúng tôi đã xem xét các hàm và siêu ký tự khác nhau trong Python RegEx thông qua các minh họa.  

Nếu bạn có bất kỳ câu hỏi nào, vui lòng hỏi họ trong phần bình luận và chúng tôi sẽ có các chuyên gia của chúng tôi trả lời ngay cho bạn

Bạn muốn tìm hiểu thêm về Python?

Python là một công cụ thiết yếu mà tất cả các nhà phân tích và nhà khoa học dữ liệu khao khát nên thành thạo. Nếu bạn quan tâm đến việc thêm kỹ năng rất được thèm muốn này vào sơ yếu lý lịch của mình, hãy đăng ký Khóa đào tạo Python của chúng tôi ngay hôm nay

Tìm Chương trình đào tạo trực tuyến dành cho nhà phát triển Java Full Stack của chúng tôi tại các thành phố hàng đầu

NameDatePlaceNhóm nhà phát triển Java Full Stack bắt đầu vào ngày 18 tháng 1 năm 2023,
Đợt cuối tuầnChi tiết CityView của bạnNhóm nhà phát triển Java đầy đủ bắt đầu vào ngày 19 tháng 1 năm 2023,
Đợt cuối tuầnChi tiết CityView của bạnĐầy đủ
Weekend batchYour CityView Details

Thông tin về các Tác giả

Biểu thức chính quy trong Python là gì?
Aryan Gupta

Aryan là một người đam mê công nghệ, thích cập nhật các xu hướng công nghệ ngày nay. Anh ấy đam mê tất cả mọi thứ về công nghệ, một nhà nghiên cứu sắc sảo và viết để truyền cảm hứng. Bên cạnh công nghệ, anh ấy là một cầu thủ bóng đá tích cực và là một người đam mê trò chơi

Biểu thức chính quy với ví dụ là gì?

Giải pháp. Như chúng ta đã biết, bất kỳ số nào của a có nghĩa là a* bất kỳ số nào của b có nghĩa là b*, bất kỳ số nào của c có nghĩa là c*. Vì như được đưa ra trong tuyên bố vấn đề, b xuất hiện sau a và c xuất hiện sau b. Vì vậy, biểu thức chính quy có thể là. R = a* b* c*

Biểu thức chính quy là gì?

Một biểu thức chính quy (được rút ngắn dưới dạng biểu thức chính quy hoặc biểu thức chính quy; đôi khi được gọi là biểu thức hợp lý) là một chuỗi ký tự chỉ định mẫu tìm kiếm trong văn bản. Usually such patterns are used by string-searching algorithms for "find" or "find and replace" operations on strings, or for input validation.

Lợi ích của biểu thức chính quy trong Python là gì?

Biểu thức chính quy được sử dụng để xác định mẫu tìm kiếm trong chuỗi văn bản . Nó cũng giúp tìm ra tính chính xác của dữ liệu và thậm chí có thể thực hiện các hoạt động như tìm, thay thế và định dạng dữ liệu bằng Biểu thức chính quy.

Biểu thức chính quy trong mã là gì?

Biểu thức chính quy là một chuỗi ký tự được sử dụng để tìm kiếm mẫu . Nó chủ yếu được sử dụng để khớp mẫu với chuỗi hoặc khớp chuỗi, v.v. Chúng là một cách tổng quát để khớp các mẫu với các chuỗi ký tự. Nó được sử dụng trong mọi ngôn ngữ lập trình như C++, Java và Python.