ให้เรตสมาชิก: 1 / 5

ดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

รูปแบบ ฟังก์ชั่น match ของ โมดูล re ใน Python

รูปแบบ
re.match(pattern, string, flags=0)

pattern คือ รูปแบบต้องที่เรากำหนดเพื่อหาความเหมือนในข้อความ
string คือข้อความที่ต้องการค้นหา
flags คือรูปแบบในการค้นหาดูได้ตามตาราง Python Regular Expressions flags options

คือค่า ฟังก์ชั่นจะคืนค่า object ที่เหมือนออกมา และ None ถ้าไม่เจอ

ตัวอย่าง regular_expressions.py

import re
# re.match(pattern, string, flags=0)
str = "ทดสอบ are smarter than dogs 3"
# ตัด  .* ออกเพื่อให้ไม่เอาว่าตรงคำใดๆ ลงท้าย
matchObj = re.match( r'(.*) than (.*?)(.*)', str, re.M|re.I)    

if matchObj:
    print ("matchObj.group() : ", matchObj.group())
    print ("matchObj.group(1) : ", matchObj.group(1))
    print ("matchObj.group(2) : ", matchObj.group(2))
    print ("matchObj.groups : ", matchObj.groups())
else:
    print ("No match!!")
   
# retrun match ตาม (.*) เป็น tuple
for t in matchObj.groups():
    print(t)

 ผลที่ได้

matchObj.group() :  ทดสอบ are smarter than dogs 3
matchObj.group(1) :  ทดสอบ are smarter
matchObj.group(2) : 
matchObj.groups :  ('ทดสอบ are smarter', '', 'dogs 3')
ทดสอบ are smarter

dogs 3

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
หลักการเตรียมตัวก่อนเข้าสัมภาษณ์งาน กับบริษัททางด้านไอที
โดย fighthrmd125 พ 24 ก.พ. 2021 5:21 pm บอร์ด Share Knowledge
0
5
พ 24 ก.พ. 2021 5:21 pm โดย fighthrmd125
ช่วยแนะนำรูปแบบการเขียน Google Structured ของ joomla
โดย eange08 พ 24 ก.พ. 2021 5:02 pm บอร์ด Joomla Development
1
6
พ 24 ก.พ. 2021 6:27 pm โดย mindphp
หลักการเขียนเรียงความ ภาษาไทย
โดย fighthrmd125 พ 24 ก.พ. 2021 2:52 pm บอร์ด Share Knowledge
0
4
พ 24 ก.พ. 2021 2:52 pm โดย fighthrmd125
หลักการคิด เงินเดือน และ หักประกันสังคม พร้อมตัวอย่างการคำนวณ โดยใช้ Google Sheet
โดย fighthrmd125 อ 23 ก.พ. 2021 5:26 pm บอร์ด Share Knowledge
0
15
อ 23 ก.พ. 2021 5:26 pm โดย fighthrmd125
อยากแสดงตัวเลข process ในวงกลมจะต้องทำยังงัย
โดย eange08 อ 23 ก.พ. 2021 5:16 pm บอร์ด JavaScript & Jquery Ajax
0
8
อ 23 ก.พ. 2021 5:16 pm โดย eange08
สอบถามเกี่ยวกับระบบ ERP ว่าถ้าจัดส่งสินค้าเสร็จแล้วต้องลงระบบอย่างไร
โดย Kannaphat อ 23 ก.พ. 2021 3:45 pm บอร์ด MindPHP News & Feedback
0
11
อ 23 ก.พ. 2021 3:45 pm โดย Kannaphat
สอบถามเกี่ยวกับบทความที่จะเเชร์หน่อยครับ
โดย chakirin.bfds อ 23 ก.พ. 2021 1:49 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
13
อ 23 ก.พ. 2021 2:16 pm โดย mindphp
ตรวจแบบทดสอบผู้สมัครไม่เป็นครับ รบกวนช่วยบอกขั้นตอนหรือรายละเอียดหน่อยครับ
โดย fighthrmd125 อ 23 ก.พ. 2021 12:55 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
7
อ 23 ก.พ. 2021 12:55 pm โดย fighthrmd125