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

จะจับคู่อักขระที่ไม่ใช่ช่องว่างใน python โดยใช้ Regular Expression ได้อย่างไร


โค้ดต่อไปนี้ตรงกับอักขระที่ไม่ใช่ช่องว่างทั้งหมดในสตริงที่กำหนด

ตัวอย่าง

import re
foo = re.search(r'\S+', 'Need for Speed 2')
print foo

ผลลัพธ์

<_sre.SRE_Match object at 0x0000000004A06648>

ตัวอย่าง

โค้ดต่อไปนี้จับคู่และค้นหาอักขระที่ไม่ใช่ช่องว่างทั้งหมดในสตริงที่กำหนดและพิมพ์ออกมา

import re
foo = re.findall(r'\S+', 'Need for Speed 2')
print foo

ผลลัพธ์

['Need', 'for', 'Speed', '2']