Tôi đang gặp sự cố với biểu thức chính quy Python có vẻ đơn giản.sre_constants.error là gì: không có gì để lặp lại
# e.g. If I wanted to find "mark has wonderful kittens, but they're mischievous.."
p = re.compile("*kittens*")
này sẽ thất bại với các lỗi:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.7/re.py", line 190, in compile
return _compile(pattern, flags)
File "/usr/lib64/python2.7/re.py", line 242, in _compile
raise error, v # invalid expression
sre_constants.error: nothing to repeat
Tôi có thể bị thiếu một cái gì đó khá đơn giản, biểu thức thông thường là chắc chắn không phải trong những điểm mạnh của tôi!
Cảm ơn. Điều này dường như hoạt động hoàn hảo. Nhân tiện - có hướng dẫn nào để học RE rằng bạn (hoặc bất kỳ ai khác!) Sẽ giới thiệu? Tài liệu Python là tuyệt vời và tất cả, nhưng có vẻ hơi dốc. –
@RickyHewitt Hãy thử http://www.regular-expressions.info/tutorial.html. – unwind