JavaScript RegExp \S Metacharacter
ตัวอย่าง
การค้นหาทั่วโลกสำหรับอักขระที่ไม่ใช่ช่องว่าง:
let text = "Is this all there is?";
let pattern = /\S/g;
ความหมายและการใช้งาน
อักขระเมตา \S ตรงกับอักขระที่ไม่ใช่ช่องว่าง
อักขระช่องว่างสามารถ:
- ตัวละครอวกาศ
- อักขระแท็บ
- ตัวละครคืนรถ
- ตัวละครขึ้นบรรทัดใหม่
- อักขระแท็บแนวตั้ง
- ตัวป้อนแบบฟอร์ม
รองรับเบราว์เซอร์
/\S/
เป็นคุณลักษณะ ECMAScript1 (ES1)
ES1 (JavaScript 1997) ได้รับการสนับสนุนอย่างสมบูรณ์ในเบราว์เซอร์ทั้งหมด:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
ไวยากรณ์
new RegExp("\\S")
or simply:
/\S/
ไวยากรณ์พร้อมตัวแก้ไข
new RegExp("\\S", "g")
or simply:
/\S/g
วิธีค้นหานิพจน์ทั่วไป
ใน JavaScript การค้นหาข้อความนิพจน์ทั่วไปสามารถทำได้ด้วยวิธีต่างๆ
เมื่อใช้รูปแบบเป็นนิพจน์ทั่วไป วิธีที่ใช้บ่อยที่สุดคือ:
ตัวอย่าง | คำอธิบาย |
---|---|
text.match( แบบแผน ) | การจับคู่วิธีสตริง () |
text.search( แบบแผน ) | การค้นหาวิธีสตริง () |
รูปแบบ .exec (ข้อความ) | วิธีการ RexExp exec() |
รูปแบบ .test (ข้อความ) | การทดสอบวิธี RegExp () |