วิธี split ของโมดูล re
วิธี split ของโมดูล re แบ่ง
สตริงและคืนค่ารายการที่ได้
พารามิเตอร์แรกรับ นิพจน์ปกติ
ในพารามิเตอร์ที่สองเรากำหนดสตริงที่
เราต้องการแบ่ง ในพารามิเตอร์ที่สามซึ่งเป็นตัวเลือก
สามารถระบุจำนวนสูงสุด
ของส่วนสำหรับการแบ่งได้ ในพารามิเตอร์ที่สี่
ซึ่งเป็นตัวเลือก ระบุ แฟล็ก
สำหรับการตั้งค่าเพิ่มเติมของนิพจน์
ปกติ
ไวยากรณ์
import re
re.split(นิพจน์ปกติ, สตริง, [จำนวนสูงสุดของส่วน], [แฟล็ก])
ตัวอย่าง
มาแบ่งสตริงตามขีดกลางกัน:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
ผลลัพธ์ของการเรียกใช้โค้ด:
['aaa', 'bbb', '123 456']
ตัวอย่าง
และตอนนี้มาแบ่งสตริงตามขีดกลาง สองครั้ง:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
ดังที่เห็นจากผลลัพธ์ของการเรียกใช้โค้ด สตริงถูกแบ่งตามขีดกลางเพียงสอง ส่วน และส่วนที่สามของสตริงได้ส่วนที่ เหลือของมันมา:
['aaa', 'bbb', '123-456']
ดูเพิ่มเติม
-
วิธี
findallของโมดูลre,
ซึ่งคืนค่า รายการของการจับคู่ทั้งหมดในสตริง -
วิธี
finditerของโมดูลre,
ซึ่งคืนค่า ตัววนซ้ำของการจับคู่ทั้งหมดกับนิพจน์ปกติใน สตริง -
วิธี
searchของโมดูลre,
ซึ่งค้นหา การจับคู่แรกกับนิพจน์ปกติในสตริง -
วิธี
matchของโมดูลre,
ซึ่งค้นหา การจับคู่กับนิพจน์ปกติที่จุดเริ่มต้นของสตริง -
วิธี
fullmatchของโมดูลre,
ซึ่งค้นหาการจับคู่ ทั้งหมดกับนิพจน์ปกติในสตริง