วิธีการ split ในนิพจน์ทั่วไปของ JavaScript

ในบทเรียนนี้ เราจะมาทำความเข้าใจเกี่ยวกับวิธีการ split ซึ่งคุณน่าจะคุ้นเคยกันดีอยู่แล้ว - หน้าที่ของมันคือการแยก สตริงออกเป็นอาเรย์ตามตัวคั่น คุณควรจะ ทราบแล้วว่าตัวคั่นจะถูกส่งผ่านพารามิเตอร์ และค่านั้นจะเป็นสตริง

อย่างไรก็ตาม นี่ไม่ใช่กรณีเสมอไป - พารามิเตอร์สามารถ ส่งเป็นนิพจน์ทั่วไปได้เช่นกัน ในกรณีนี้ ตัวคั่นจะกลายเป็นสตริงย่อยทั้งหมด ที่ตรงกับรูปแบบนิพจน์ทั่วไปนั้น

ในตัวอย่างต่อไปนี้ เราจะแยกสตริงออกเป็น อาเรย์ตามตัวคั่น '-' หรือตัวคั่น '+':

javascriptlet str = 'a-b+c-d+e';
let res = str.split(/[-+]/);

ผลลัพธ์ที่ได้ในตัวแปรจะเป็นดังนี้:

javascript['a', 'b', 'c', 'd', 'e']
Задание 1

กำหนดสตริงที่มีวันที่และเวลา:

javascriptlet str = '2025-12-31 12:59:59';

แยกสตริงนี้ เพื่อให้ทุกส่วนของวันที่และ เวลาอยู่ในอาเรย์เดียวกัน นั่นคือ คุณควรจะได้อาเรย์ดังต่อไปนี้:

javascript['2025', '12', '31', '12', '59', '59'];