tôi đang có một chuỗi python định dạngtìm vị trí của một chuỗi con trong một chuỗi
mystr = "hi.this(is?my*string+"
đây tôi cần phải có được vị trí của 'là' được bao quanh bởi ký tự đặc biệt hoặc các ký tự không thuộc chữ cái (ví dụ: thứ hai 'là' trong ví dụ này). tuy nhiên, sử dụng
mystr.find('is')
sẽ trả lại vị trí nếu 'là' được liên kết với 'this' không mong muốn. làm thế nào tôi có thể tìm thấy vị trí của một chuỗi con được bao quanh bởi các ký tự không phải chữ cái trong một chuỗi? sử dụng python 2.7
Bạn thực sự nên sử dụng '\ b' cho điều đó. – georg
@ thg435 Vì cái gì, xin lỗi? –
're.search (r '\ bis \ b')' - nếu không bạn cũng khớp với ký hiệu trước đó và vị trí sai. – georg