⊗pyPmRESNP 57 of 129 menu

เนมสล็อตที่มีชื่อในเมธอด search ของ Python

เพื่อทำให้การทำงานกับสล็อตสะดวกยิ่งขึ้น คุณสามารถกำหนดชื่อให้พวกมันได้ สำหรับสิ่งนี้ ในพารามิเตอร์แรกของเมธอด search ก่อนการระบุ regular expression ให้เขียน สตริง '?P' หลังจากนั้น ในเครื่องหมายปีกกา จะระบุชื่อของสล็อต

สล็อตดังกล่าวสามารถรับได้โดยใช้ เมธอด groupdict มันจะแสดงผลพวกมันใน รูปแบบของพจนานุกรม ซึ่งคีย์คือชื่อสล็อต และค่า - สตริงย่อยที่อยู่ในนั้น

ลองพิจารณาการทำงานกับเนมสล็อตโดยใช้ตัวอย่าง สมมติว่าเรามี สตริง:

txt = '123 456'

ลองสร้างสล็อตสองอันสำหรับมัน ซึ่ง จะมีชื่อว่า 'num1' และ 'num2' ตามลำดับ:

res = re.search('(?P<num1>\d+)\s(?P<num2>\d+)', txt)

ตอนนี้ให้แสดงผลสล็อตของเราด้วยเมธอด groupdict:

print(res.groupdict()) # จะแสดงผล {'num1': '123', 'num2': '456'}

กำหนดสตริงเวลา:

txt = '12:59:59'

ให้นำชั่วโมง นาที และวินาทีไปไว้ใน เนมสล็อตแยกกัน

กำหนดสตริง:

txt = 'aaa bbb 123 456'

ให้นำสตริงย่อย 'aaa' และ 'bbb' ไปไว้ในเนมสล็อตแยกกัน

กำหนดสตริง:

txt = 'alex23'

ให้นำชื่อและอายุผู้ใช้ไปไว้ใน เนมสล็อตแยกกัน

ไทย
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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ