Tôi đang cố gắng sử dụng regex python trên một chuỗi URL.Python regex - sự khác biệt giữa tìm kiếm và tìm tất cả
id= 'edu.vt.lib.scholar:http/ejournals/VALib/v48_n4/newsome.html'
>>> re.search('news|ejournals|theses',id).group()
'ejournals'
>>> re.findall('news|ejournals|theses',id)
['ejournals', 'news']
Dựa trên tài liệu ở số http://docs.python.org/2/library/re.html#finding-all-adverbs, tìm kiếm phù hợp với tất cả các chuỗi có thể có trong chuỗi.
Tôi tự hỏi tại sao 'tin tức' không bị bắt với tìm kiếm mặc dù nó được khai báo đầu tiên trong mẫu.
Tôi có sử dụng mẫu không đúng không? Tôi muốn tìm kiếm nếu bất kỳ từ khóa nào trong số đó xuất hiện trong chuỗi.
Cảm ơn bạn. Tệ của tôi, tôi không nghĩ về điều này. – kich