ล่าสุดการพัฒนาเว็บบทเรียน
×

JavaScript การอ้างอิง

ภาพรวม

JavaScript

JS เชือก JS จำนวน JS ผู้ประกอบการ JS งบ JS คณิตศาสตร์ JS วันที่ JS แถว JS บูลีน JS นิพจน์ทั่วไป JS สถานการณ์โดยรวม JS การแปลง

เบราว์เซอร์ BOM

Window Navigator Screen History Location

HTML DOM

DOM เอกสาร DOM องค์ประกอบ DOM แอตทริบิวต์ DOM เหตุการณ์ DOM รูปแบบ

HTML วัตถุ

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

วัตถุอื่น ๆ

CSSStyleDeclaration


 

JavaScript RegExp อ้างอิง


วัตถุ RegExp

นิพจน์ทั่วไปเป็นวัตถุที่อธิบายถึงรูปแบบของตัวอักษรหนึ่ง

การแสดงออกปกติจะใช้ในการดำเนินการรูปแบบการจับคู่และ "search-and-replace" ฟังก์ชั่นเกี่ยวกับข้อความ

วากยสัมพันธ์

/ pattern / modifiers ;

ตัวอย่าง

var patt = /w3ii/i

ตัวอย่างอธิบาย:

  • / w3ii / i คือการแสดงออกปกติ
  • w3ii เป็นรูปแบบ (to be used in a search)
  • ฉันเป็นปรับปรุง (modifies the search to be case-insensitive)

สำหรับการสอนเกี่ยวกับการแสดงผลปกติอ่านของเรา JavaScript RegExp กวดวิชา


การปรับเปลี่ยน

การปรับเปลี่ยนจะใช้ในการดำเนินการค้นหากรณีตายและทั่วโลก:

ส่วนขยาย ลักษณะ
i ดำเนินการจับคู่กรณีตาย
g ดำเนินการแข่งขันระดับโลก (find all matches rather than stopping after the first match)
m ดำเนินการจับคู่หลาย

วงเล็บ

วงเล็บจะใช้ในการหาช่วงของตัวอักษร:

การแสดงออก ลักษณะ
[abc] ค้นหาตัวอักษรใด ๆ ระหว่างวงเล็บ
[^abc] ค้นหาตัวอักษรใด ๆ ไม่ได้อยู่ระหว่างวงเล็บ
[0-9] ค้นหาหลักใด ๆ ระหว่างวงเล็บ
[^0-9] ค้นหาหลักใด ๆ ที่ไม่ได้อยู่ระหว่างวงเล็บ
(x|y) หาตัวเลือกอื่น ๆ ที่ระบุไว้

metacharacters

metacharacters เป็นตัวอักษรที่มีความหมายพิเศษ:

metacharacter ลักษณะ
. ค้นหาตัวเดียวยกเว้นการขึ้นบรรทัดใหม่หรือเทอร์มิบรรทัด
w \ ค้นหาตัวอักษรคำ
\ W ค้นหาอักขระที่ไม่ใช่คำพูด
\ d ค้นหาหลัก
\ D ค้นหาอักขระที่ไม่ใช่หลัก
\ s ค้นหาตัวละครที่ช่องว่าง
\ S ค้นหาตัวละครที่ไม่ใช่ช่องว่าง
\ ข พบการแข่งขันที่จุดเริ่มต้น / ท้ายของคำ
\ B พบการแข่งขันไม่ได้อยู่ที่จุดเริ่มต้น / ท้ายของคำ
\ 0 ค้นหาตัวละคร NUL
\ n ค้นหาตัวอักษรบรรทัดใหม่
\ ฉ ค้นหาตัวละครฟีดรูปแบบ
\ r ค้นหาตัวละครที่กลับรถ
\ t ค้นหาอักขระแท็บ
\ วี ค้นหาอักขระแท็บแนวตั้ง
\ xxx ค้นหาตัวอักษรที่ระบุโดย xxx ตัวเลขฐานแปด
\ XDD ค้นหาตัวอักษรที่กำหนดโดย DD เลขฐานสิบหก
\ uxxxx ค้นหาอักขระ Unicode กำหนดโดย xxxx เลขฐานสิบหก

ปริมาณ

ปริมาณ ลักษณะ
n+ ตรงกับสายใด ๆ ที่มีอย่างน้อยหนึ่ง n
n* ตรงกับสายใด ๆ ที่มีศูนย์หรือมากกว่าการเกิดขึ้นของ n
n? ตรงกับสายใด ๆ ที่มีศูนย์หรือหนึ่งเกิดขึ้นของ n
n{X} ตรงกับสายใด ๆ ที่มีลำดับของ X n 's
n{X,Y} ตรงกับสายใด ๆ ที่มีลำดับของ X เป็น Y n 's
n{X,} ตรงกับสายใด ๆ ที่มีลำดับของอย่างน้อยเอ็กซ์ n 's
n$ ตรงกับสายใด ๆ กับ n ในตอนท้ายของมัน
^n ตรงกับสายใด ๆ กับ n ที่จุดเริ่มต้นของมัน
?=n ตรงกับสายใด ๆ ที่จะตามด้วยสตริง n ที่เฉพาะเจาะจง
?!n ตรงกับสายที่ไม่ได้ตามด้วยสตริง n ที่เฉพาะเจาะจง

คุณสมบัติของวัตถุ RegExp

คุณสมบัติ ลักษณะ
constructor ผลตอบแทนที่ได้ฟังก์ชั่นที่สร้างต้นแบบวัตถุ RegExp ของ
global ตรวจสอบว่า "g" ปรับแต่งการตั้งค่า
ignoreCase ตรวจสอบว่า "i" ปรับแต่งการตั้งค่า
lastIndex ระบุดัชนีที่จะเริ่มต้นการแข่งขันต่อไป
multiline ตรวจสอบว่า "m" ปรับแต่งการตั้งค่า
source ส่งกลับข้อความของรูปแบบนิพจน์ทั่วไปที่

วิธีการวัตถุ RegExp

วิธี ลักษณะ
compile() เลิกใช้ในรุ่น 1.5 รวบรวมการแสดงออกปกติ
exec() การทดสอบสำหรับการแข่งขันในสตริง ผลตอบแทนการแข่งขันครั้งแรก
test() การทดสอบสำหรับการแข่งขันในสตริง ผลตอบแทนจริงหรือเท็จ
toString() ส่งคืนค่าสตริงของการแสดงออกปกติ