Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ฉันจะจับคู่จุดเริ่มต้นและจุดสิ้นสุดใน regex ของ Python ได้อย่างไร


เรามีสตริงที่กำหนด 'TestCountry Hello' ในการจับคู่และพิมพ์ส่วนของสตริงที่ขึ้นต้นและลงท้ายด้วยอักขระ 'T' และ 'y' ตามลำดับ เราใช้เมธอด findall ของโมดูล re , word boundary anchor \b และอักขระที่ไม่ใช่ช่องว่าง \S ใน regex:

ตัวอย่าง

import re
result = re.findall(r"\bT\S+y\b", 'TestCountry Hello')
print result

ผลลัพธ์

เพื่อให้ได้ผลลัพธ์เป็น

['TestCountry']