⊗jsSpRENP 130 of 294 menu

การตั้งชื่อกลุ่มใน Regular Expressions ของ JavaScript

ใน Regular Expressions คุณสามารถตั้งชื่อให้กับกลุ่มได้ มีไวยากรณ์พิเศษสำหรับสิ่งนี้ นี่คือมัน: (?<name>pattern), โดยที่ pattern คือ Regular Expression และ name คือชื่อของกลุ่ม

มาดูตัวอย่างกัน สมมติว่าเรามีสตริงต่อไปนี้:

let str = '2025-10-29';

มาสร้าง Regular Expression ที่มีการตั้งชื่อกลุ่ม:

let reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;

ลองนำ Regular Expression นี้ไปใช้กับสตริงของเรา:

let res = str.match(reg);

ข้อมูลของกลุ่มจะไปอยู่ในคุณสมบัติ groups ของผลลัพธ์ในรูปแบบของวัตถุ:

console.log(res.groups);

เราสามารถเข้าถึงแต่ละองค์ประกอบของวัตถุแยกกัน:

console.log(res.groups.year); // 2025 console.log(res.groups.month); // 10 console.log(res.groups.day); // 29

ให้สตริงที่แสดงเวลา:

let str = '12:59:59';

ให้ใส่ชั่วโมง นาที และวินาทีลงใน กลุ่มที่มีชื่อแยกต่างหาก

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ