ทำความรู้จักกับภาษา python (49) : Search and Replace (เสริช แอนด์ ริพเลซ)

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

dawthana
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 604
ลงทะเบียนเมื่อ: 07/12/2016 10:55 am

ทำความรู้จักกับภาษา python (49) : Search and Replace (เสริช แอนด์ ริพเลซ)

โพสต์ที่ยังไม่ได้อ่าน โดย dawthana »

Search and Replace (เสริช แอนด์ ริพเลซ)
ใน python (ไพทอน) นอกจาก Regular Expression(รีกูวล่า เอ็กซ์เพรสชั่น) ยังมี Method (เมธอด) ที่สำคัญ และใช้งานบ่อยๆอีกตัวหนึ่งคือ sub (ซับ) ที่ใช้สำหรับการแทนที่ด้วยข้อความที่ต้องการโดยมีรูปแบบการใช้งาน ดังนี้

โค้ด: เลือกทั้งหมด

Syntax re.sub(pattern , real , string , max=0)
ตัวอย่างการค้นหาและแทนที่
49_2.png
49_2.png (24.25 KiB) Viewed 1230 times
49_3.png
49_3.png (29.88 KiB) Viewed 1230 times
49_4.png
ศึกษาข้อมูลมาจาก https://www.youtube.com/watch?v=He5l3Yx8ues&t=42s
Four
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 813
ลงทะเบียนเมื่อ: 08/01/2018 9:55 am

Re: ทำความรู้จักกับภาษา python (49) : Search and Replace (เสริช แอนด์ ริพเลซ)

โพสต์ที่ยังไม่ได้อ่าน โดย Four »

โค้ด: เลือกทั้งหมด

import re

text = 'No.MT21 No.MT22 No.MT23'
print (re.sub(r'No\.([A-Z]{2})', r'mind', text))
ผลรัน

รูปภาพ
I am slow walker, but I never walk back. (Abraham Lincoln)
ภาพประจำตัวสมาชิก
Jom07
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 514
ลงทะเบียนเมื่อ: 08/01/2018 9:56 am

Re: ทำความรู้จักกับภาษา python (49) : Search and Replace (เสริช แอนด์ ริพเลซ)

โพสต์ที่ยังไม่ได้อ่าน โดย Jom07 »

โค้ด: เลือกทั้งหมด

import re

img = '<img src="image.jpg"/>'
print(re.sub(r'src\=\"(.*)\"', r'src="nev+image.jpg"', img))
ผลรัน

รูปภาพ

ศึกษาข้อมูลจาก :https://www.youtube.com/watch?v=He5l3Yx ... lzdKrpxsMM
รูปภาพ
rangsan
PHP Hero Member
PHP Hero Member
โพสต์: 199
ลงทะเบียนเมื่อ: 30/04/2018 9:44 am

Re: ทำความรู้จักกับภาษา python (49) : Search and Replace (เสริช แอนด์ ริพเลซ)

โพสต์ที่ยังไม่ได้อ่าน โดย rangsan »

Search and Replace (เสริช แอนด์ ริพเลซ)

โค้ด: เลือกทั้งหมด

import re

img = '<img src="image.jpg"/>'
print(re.sub(r'src\=\"(.*)\"', r'src="Kangfupanda.jpg"', img))

text = 'No.MD058-1 No.MD058-2 No.MD058-3'
print (re.sub(r'No\.([A-Z]{2})', r'OAT', text))
ผลการรันโค้ด
output_search_place.png
output_search_place.png (4.24 KiB) Viewed 1085 times
ศึกษาจาก : https://www.youtube.com/watch?v=He5l3Yx ... M&index=49
It’s never too late to start again.
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: facebook.com [Crawler] และบุคลทั่วไป 87