บทช่วยสอน วัตถุ JavaScript นิพจน์ทั่วไป ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ วัตถุ RegExp,ไวยากรณ์,การปรับเปลี่ยน,วงเล็บ,metacharacters,ปริมาณ,วิธีการวัตถุ RegExp,มันสนับสนุนการแสดงออกปกติ String วิธีการวัตถุ,
นิพจน์ทั่วไปเป็นคำอธิบายลักษณะของรูปแบบวัตถุ
การแสดงออกปกติจะใช้ในการดึงจับคู่รูปแบบสตริงและเปลี่ยนมันเป็นเครื่องมือที่มีประสิทธิภาพสำหรับการดำเนินงานของการจับคู่แบบสตริง
หมายเหตุ: เมื่อใช้ตัวสร้างเพื่อสร้างวัตถุปกติคุณต้องกฎตัวหนีปกติ (นำหน้าด้วยเครื่องหมาย \) ตัวอย่างต่อไปนี้จะเทียบเท่า:
var re = new RegExp("\\w+"); var re = /\w+/;
อ่านข้อมูลเพิ่มเติมเกี่ยวกับวัตถุ RegExp ของเรา วัตถุ RegExp JavaScript กวดวิชา
ปรับปรุงจะใช้ในการดำเนินการเป็นกรณี ๆ ไปและระดับโลกการแข่งขัน:
การปรับเปลี่ยน | ลักษณะ |
---|---|
ผม | ดำเนินการแข่งขันกรณีตาย |
ก. | ดำเนินการแข่งขันระดับโลก (พบการแข่งขันทั้งหมดมากกว่าในการแข่งขันครั้งแรกหลังจากหยุด) |
ม. | ผู้บริหารหลายสายตรง |
วงเล็บจะใช้ในการหาช่วงของตัวอักษร:
การแสดงออก | ลักษณะ |
---|---|
[ABC] | ค้นหาตัวอักษรใด ๆ ระหว่างวงเล็บ |
[^ abc] | ค้นหาตัวอักษรใด ๆ ไม่ได้อยู่ระหว่างวงเล็บ |
[0-9] | ดูตัวเลขใด ๆ 0-9 |
[Az] | มองหาขนาดเล็ก ๆ ที่จะเขียนตัวอักษรตัวพิมพ์เล็ก Z |
[AZ] | ค้นหาตัวอักษรใด ๆ จากตัวพิมพ์ใหญ่ A ถึง Z พิมพ์ใหญ่ |
[Az] | ค้นหาตัวอักษรใด ๆ จากตัวพิมพ์ใหญ่พิมพ์เล็ก A ถึง Z ของ |
[Adgk] | การค้นหาตัวอักษรใด ๆ ภายในชุดที่กำหนด |
[^ Adgk] | การค้นหาตัวอักษรใด ๆ นอกกลุ่มที่กำหนด |
(สีแดง | ฟ้า | สีเขียว) | พบกับตัวเลือกใด ๆ ที่ระบุ |
metacharacter (metacharacter) ตัวละครที่มีความหมายพิเศษ:
metacharacters | ลักษณะ |
---|---|
. | ค้นหาตัวเดียวยกเว้นการขึ้นบรรทัดใหม่และสายตอนจบ |
\ W | ค้นหาตัวอักษรคำ |
\ W | ค้นหาอักขระที่ไม่ใช่คำพูด |
\ D | ค้นหาตัวเลข |
\ D | หาตัวอักษรที่ไม่ใช่ตัวเลข |
\ s | ค้นหาตัวละครที่ว่างเปล่า |
\ S | หาตัวอักษรที่ไม่ใช่ช่องว่าง |
\ B | ขอบเขตของคำ Match |
\ B | ตรงกับเขตแดนไม่ใช่คำ |
\ 0 | ค้นหาตัวละคร NUL |
\ n | ค้นหาบรรทัดใหม่ |
\ F | ค้นหาแบ่งหน้า |
\ r | หาที่กลับรถ |
\ t | พบแท็บ |
\ V | พบแท็บแนวตั้ง |
\ xxx | มองหาตัวเลขฐานแปด xxx ตัวอักษรที่กำหนดไว้ |
\ XDD | ค้นหาตัวอักษรเลขฐานสิบหก DD ที่กำหนดไว้ |
\ uxxxx | ค้นหา xxxx เลขฐานสิบหกระบุอักขระ Unicode |
ปริมาณ | ลักษณะ |
---|---|
n + | สตริงใด ๆ ที่มีอย่างน้อยหนึ่งในการแข่งขัน n |
n * | สตริงใด ๆ ที่มีศูนย์หรือการแข่งขันมากขึ้น n |
n? | วัสดุใด ๆ ที่มีศูนย์หรือหนึ่ง n จับคู่สตริง |
n {X} | สตริงของ X ประกอบด้วยลำดับ n ตรง |
n {X, Y} | สตริงของ X หรือ Y n มีการจับคู่ลำดับ |
n {X} | อย่างน้อย n ลำดับ X มีการจับคู่สตริง |
n $ | ไม่มีข้อความใด ๆ ที่ตรงกับสายที่สิ้นสุด |
^ n | ยังไม่มีข้อความที่ตรงกับสตริงใด ๆ เริ่มต้นด้วย |
? n = | หลังจากนั้นทันทีที่ระบุการจับคู่สายสตริง n |
? n! | ใดภายหลังไม่ได้ระบุทันทีสตริง n จับคู่สตริง |
ทาง | ลักษณะ | FF | IE |
---|---|---|---|
รวบรวม | รวบรวมการแสดงออกปกติ | 1 | 4 |
exec | ค่าที่ระบุสตริงการค้นหา ค่าตอบแทนของหาและเพื่อกำหนดตำแหน่ง | 1 | 4 |
ทดสอบ | ค่าที่ระบุสตริงการค้นหา ผลตอบแทนจริงหรือเท็จ | 1 | 4 |
ทาง | ลักษณะ | FF | IE |
---|---|---|---|
ค้นหา | การค้นหาและการแสดงออกที่ตรงกับค่าปกติ | 1 | 4 |
การแข่งขัน | ค้นหาหนึ่งหรือมากกว่าการจับคู่แสดงออกปกติ | 1 | 4 |
แทนที่ | แทนที่ด้วยการแสดงออกปกติการจับคู่ย่อย | 1 | 4 |
แยก | สตริงจะถูกแบ่งออกเป็นอาร์เรย์ของสตริง | 1 | 4 |