วิธีการ split ในนิพจน์ทั่วไปของ JavaScript
ในบทเรียนนี้ เราจะมาทำความเข้าใจเกี่ยวกับวิธีการ split
ซึ่งคุณน่าจะคุ้นเคยกันดีอยู่แล้ว - หน้าที่ของมันคือการแยก
สตริงออกเป็นอาเรย์ตามตัวคั่น คุณควรจะ
ทราบแล้วว่าตัวคั่นจะถูกส่งผ่านพารามิเตอร์
และค่านั้นจะเป็นสตริง
อย่างไรก็ตาม นี่ไม่ใช่กรณีเสมอไป - พารามิเตอร์สามารถ ส่งเป็นนิพจน์ทั่วไปได้เช่นกัน ในกรณีนี้ ตัวคั่นจะกลายเป็นสตริงย่อยทั้งหมด ที่ตรงกับรูปแบบนิพจน์ทั่วไปนั้น
ในตัวอย่างต่อไปนี้ เราจะแยกสตริงออกเป็น
อาเรย์ตามตัวคั่น '-' หรือตัวคั่น
'+':
let str = 'a-b+c-d+e';
let res = str.split(/[-+]/);
ผลลัพธ์ที่ได้ในตัวแปรจะเป็นดังนี้:
['a', 'b', 'c', 'd', 'e']
กำหนดสตริงที่มีวันที่และเวลา:
let str = '2025-12-31 12:59:59';
แยกสตริงนี้ เพื่อให้ทุกส่วนของวันที่และ เวลาอยู่ในอาเรย์เดียวกัน นั่นคือ คุณควรจะได้อาเรย์ดังต่อไปนี้:
['2025', '12', '31', '12', '59', '59'];