Tôi có danh sách các regex trong python và một chuỗi. Có cách nào thanh lịch để kiểm tra xem có ít nhất một regex trong danh sách khớp với chuỗi không? Bởi thanh lịch, tôi có nghĩa là một cái gì đó tốt hơn so với chỉ đơn giản là lặp qua tất cả các regexes và kiểm tra chúng chống lại chuỗi và dừng lại nếu một trận đấu được tìm thấy.Python: Cách thanh lịch để kiểm tra xem có ít nhất một regex trong danh sách khớp với một chuỗi
Về cơ bản, tôi đã có mã này:
list = ['something','another','thing','hello']
string = 'hi'
if string in list:
pass # do something
else:
pass # do something else
Bây giờ tôi muốn có một số biểu thức thông thường trong danh sách, chứ không phải chỉ là chuỗi, và tôi tự hỏi nếu có một giải pháp thanh lịch để kiểm tra một phù hợp để thay thế if string in list:
.
Xin cảm ơn trước.
trăn không có gì mà không emacs lisp của regexp-opt https://www.gnu.org/software/emacs/manual/html_node/elisp/Regexp -Functions.html – ggg
Tại sao bạn không thích vòng lặp? –