Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

[\S\s]* ใน regex ของ PHP หมายถึงอะไร


นิพจน์ปกติ [\S\s]* ใน PHP หมายถึง "อย่า match newline"

ใน PHP สามารถใช้ flag /s เพื่อให้ dot match ตัวอักษรทั้งหมด:

ตัวอย่าง

print(preg_match('/^[\S\s]$/s',"hello \n world"));

ผลลัพธ์

จะได้ผลลัพธ์ดังนี้:

0

ฟังก์ชัน 'preg_match' ใช้จับคู่ regex กับสตริงอินพุตที่กำหนด ที่นี่เนื่องจากเจอ '\' จึงคืนค่า 0