Tags:
Forums: 

เช่น มีข้อความจากโจทย์คือ

Hi,My name IS Smist.
What iS your name.
My name Is Isis.

ต้องการให้โปรแกรม ค้นหา Is แล้วเปลี่ยนเป็น (is) จำนวน 4 ครั้ง จะได้
Hi,My name (is) Sm(is)t.
What (is) your name.
My name (is) Isis.

ไม่ทราบว่าจะคำสั่งอะไรดีครับ
ตอนแรกผมกะว่าจะใช้คำสั่ง replace แต่คำสั่งนี้ ตัวพิมพ์เล็กหรือพิมพ์ใหญ่มีผลต่อการค้นหา

ขอคำแนะนำหน่อยครับ

Get latest news from Blognone
By: hisoft
ContributorWindows PhoneWindows
on 15 February 2018 - 21:48 #1033916
hisoft's picture

เอานึกออกเร็วๆ ก็คงใช้คีย์เวิร์ด regex case-insensitive replace ครับ


The Phantom Thief

ฮือ อัพรูปเป็น gif ไม่ได้ (T-T)

By: pxmaster on 15 February 2018 - 22:18 #1033923 Reply to:1033916
pxmaster's picture

มันค้นหาแล้วแทนที่ทั้งหมดเลยอะครับ อยากให้มันแทนที่แค่จำนวน 4 ครั้ง

By: hisoft
ContributorWindows PhoneWindows
on 16 February 2018 - 01:39 #1033942 Reply to:1033923
hisoft's picture

จริงๆ ไม่น่ายากขนาดนั้นนะครับ 😥 ปกติผมไม่ได้เขียน python เคยแค่แก้งานคนอื่นแค่เล็กน้อย (น้อยมากๆ) ขอใส่สีแดงทับตรง regex ไว้นิดนึงแล้วกันครับแต่นี่ก็เหมือนช่วยเฉลยแล้วนะ 🙄

No Description


The Phantom Thief

ฮือ อัพรูปเป็น gif ไม่ได้ (T-T)

By: pxmaster on 16 February 2018 - 14:14 #1034031 Reply to:1033942
pxmaster's picture

ขอบคุณครับทำได้แล้วครับ