Tôi có đối tượng đối sánh regex bằng Python. Tôi muốn nhận được văn bản phù hợp. Giả sử mẫu là '1.3'
và chuỗi tìm kiếm là 'abc123xyz'
, tôi muốn nhận được '123'
. Làm thế nào tôi có thể làm điều đó?Python: Nhận văn bản của một trận đấu Regex
Tôi biết tôi có thể sử dụng match.string[match.start():match.end()]
, nhưng tôi thấy rằng khá cồng kềnh (và trong một số trường hợp lãng phí) cho truy vấn cơ bản như vậy.
Có cách nào đơn giản hơn không?
[ 're.finditer() '] (http://docs.python.org/2/library/re.html) – Elazar
@Elazar đánh giá bằng câu hỏi, OP biết cách lấy' MatchObject', nhưng không biết cách dễ dàng lấy nội dung của chúng. –