99 of 151 menu

วิธี 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,
    ซึ่งค้นหาการจับคู่ ทั้งหมดกับนิพจน์ปกติในสตริง
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ