Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะตัดช่องว่าง / แท็บ / การขึ้นบรรทัดใหม่โดยใช้นิพจน์ปกติของ Python ได้อย่างไร


โค้ดต่อไปนี้จะตัดช่องว่าง/แท็บ/บรรทัดใหม่ออกจากสตริงที่กำหนดโดยใช้ Python regex

เราใช้ '\S' ใน regex ซึ่งหมายถึงอักขระที่ไม่ใช่ช่องว่างทั้งหมด

ตัวอย่าง

import re
print re.findall(r"[\S]","""I find
    Tutorialspoint useful""")

ผลลัพธ์

สิ่งนี้ให้ผลลัพธ์

['I', 'f', 'i', 'n', 'd', 'T', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', 'p', 'o', 'i', 'n', 't', 'u', 's', 'e', 'f', 'u', 'l']