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

เราจะแยกสตริงด้วยตัวคั่นหลายตัวใน Python ได้อย่างไร


เราสามารถแยกสตริงที่มีตัวคั่นหลายตัวโดยใช้เมธอด re.split(delimiter, str) ต้องใช้ regex ของตัวคั่นและสตริงที่เราต้องแยก ตัวอย่างเช่น:

a='Beautiful, is; better*than\nugly'
import re
print(re.split('; |, |\*|\n',a))

เราได้รับผลลัพธ์

['Beautiful', 'is', 'better', 'than', 'ugly']