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

จะแบ่งสตริงตามตัวแบ่งบรรทัดหรือจุดด้วยนิพจน์ปกติของ Python ได้อย่างไร


รหัสต่อไปนี้แยกสตริงที่กำหนดโดยจุดและตัวแบ่งบรรทัดดังนี้

ตัวอย่าง

import re
s = """Hi. It's nice meeting you.
My name is Jason."""
result = re.findall(r'[^\s\.][^\.\n]+', s)
print result

ผลลัพธ์

ซึ่งจะได้ผลลัพธ์ดังต่อไปนี้

['Hi', "It's nice meeting you", 'My name is Jason']