ทำความรู้จักกับภาษา 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 » 23/01/2017 4:54 pm

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) เปิดดู 286 ครั้ง

49_3.png
49_3.png (29.88 KiB) เปิดดู 286 ครั้ง

49_4.png


ศึกษาข้อมูลมาจาก https://www.youtube.com/watch?v=He5l3Yx8ues&t=42s


Four
PHP Super Member
PHP Super Member
โพสต์: 407
ลงทะเบียนเมื่อ: 08/01/2018 9:55 am

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

โพสต์โดย Four » 25/01/2018 6:18 pm

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

import re

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


ผลรัน

รูปภาพ

ภาพประจำตัวสมาชิก
Jom07
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 514
ลงทะเบียนเมื่อ: 08/01/2018 9:56 am

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

โพสต์โดย Jom07 » 25/01/2018 6:34 pm

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

import re

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


ผลรัน

รูปภาพ

ศึกษาข้อมูลจาก :https://www.youtube.com/watch?v=He5l3Yx8ues&index=50&list=PLLi1ciqQAf8TVFbJpl7XY23lzdKrpxsMM
รูปภาพ

rangsan
PHP Hero Member
PHP Hero Member
โพสต์: 199
ลงทะเบียนเมื่อ: 30/04/2018 9:44 am

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

โพสต์โดย rangsan » 05/05/2018 6:09 pm

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) เปิดดู 141 ครั้ง


ศึกษาจาก : https://www.youtube.com/watch?v=He5l3Yx ... M&index=49
It’s never too late to start again.


ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 14 และ บุคคลทั่วไป 0 ท่าน