Đối tượng đối sánh Python RegEx
Đối tượng phù hợp
Đối tượng Đối sánh là một đối tượng chứa thông tin về tìm kiếm và kết quả.
Thí dụ
Thực hiện tìm kiếm sẽ trả về Đối tượng phù hợp:
import re
txt = "The rain in Spain"
x = re.search("ai",
txt)
print(x) #this will print an object
Lưu ý: Nếu không có kết quả phù hợp, giá trị None
sẽ được trả về, thay vì Đối tượng phù hợp.
Đối tượng Match có các thuộc tính và phương thức được sử dụng để truy xuất thông tin về tìm kiếm và kết quả:
.span()
trả về một bộ giá trị chứa các vị trí bắt đầu và kết thúc của trận đấu.
.string
trả về chuỗi được truyền vào hàm
.group()
trả về phần của chuỗi đã có khớp
Thí dụ
In vị trí (vị trí bắt đầu và kết thúc) của lần xuất hiện đối sánh đầu tiên.
Biểu thức chính quy tìm kiếm bất kỳ từ nào bắt đầu bằng chữ hoa "S":
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.span())
Thí dụ
In chuỗi được truyền vào hàm:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.string)
Thí dụ
In phần của chuỗi có khớp.
Biểu thức chính quy tìm kiếm bất kỳ từ nào bắt đầu bằng chữ hoa "S":
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.group())
Lưu ý: Nếu không có kết quả phù hợp, giá trị None
sẽ được trả về, thay vì Đối tượng phù hợp.