โดย thatsawan » 28/09/2017 11:51 am
thatsawan เขียน:เจอปัญหาเเล้วค่ะ
นอกจาก & มาเจอที่ < เเละ >
เเต่ยังไม่รู้จะแก้ปัญหายังไง เเบบที่ไม่ต้องมาเช็คค่าที่ละตัว
ได้ 1 วิธี
โค้ด: เลือกทั้งหมด
rep_chars = ['\\', '/', ':', '*', '?', '"', '<', '>', '|']
name = "/:*?\"<>name"
for char in rep_chars:
name = name.replace(char,'')
print name
วิธีที่ 2 ไม่ต้อง loop
โค้ด: เลือกทั้งหมด
import re
name = "/:*?\"<>& name"
newName = re.sub('[\\\\/:*?"<>|&]', 'newname ', name)
print newName
[quote="thatsawan"]เจอปัญหาเเล้วค่ะ
นอกจาก & มาเจอที่ < เเละ >
เเต่ยังไม่รู้จะแก้ปัญหายังไง เเบบที่ไม่ต้องมาเช็คค่าที่ละตัว[/quote]
ได้ 1 วิธี
[code=php]rep_chars = ['\\', '/', ':', '*', '?', '"', '<', '>', '|']
name = "/:*?\"<>name"
for char in rep_chars:
name = name.replace(char,'')
print name
[/code]
วิธีที่ 2 ไม่ต้อง loop
[code=php]import re
name = "/:*?\"<>& name"
newName = re.sub('[\\\\/:*?"<>|&]', 'newname ', name)
print newName[/code]