วิธี match ใน regex JavaScript

match ใช้ค้นหาการจับคู่ครั้งแรก กับ regular expression โดยจะคืนค่ากลับมาเป็นอาร์เรย์ โดยในองค์ประกอบที่ศูนย์จะเป็น ส่วนของสตริงที่ค้นพบ

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

javascriptlet str = 'xax xaax xaaax';

นำวิธีนี้ไปใช้กับสตริงนี้ด้วย regular expression:

javascriptlet res = str.match(/xa+x/);

ในองค์ประกอบที่ศูนย์ของอาร์เรย์ผลลัพธ์ จะเป็นข้อมูลการจับคู่ครั้งแรกกับ regex:

javascriptconsole.log(res[0]); // จะได้ 'xax'

ผลลัพธ์ที่ได้จะมี คุณสมบัติเพิ่มเติม ในคุณสมบัติ index จะเก็บ ตำแหน่งที่พบ การจับคู่:

javascriptconsole.log(res.index); // จะได้ 0

และในคุณสมบัติ input - สตริง ที่ใช้ค้นหา (ข้อมูลที่มีคุณค่า น่าสงสัย):

javascriptconsole.log(res.input); // จะได้ 'xax xaax xaaax'
Задание 1

กำหนดสตริง:

javascriptlet str = 'aaa 123 bbb';

จงหาส่วนของสตริงที่ประกอบด้วยตัวเลข

Задание 2

กำหนดสตริง:

javascriptlet str = 'aaa 123 bbb';

จงหาตำแหน่งของตัวเลขตัวแรก