Latest web development tutorials
×

JavaScript หลักสูตร

JavaScript หลักสูตร JavaScript แนะนำโดยย่อ JavaScript การใช้ JavaScript ส่งออก JavaScript ไวยากรณ์ JavaScript งบ JavaScript หมายเหตุ JavaScript ตัวแปร JavaScript ชนิดข้อมูล JavaScript วัตถุ JavaScript ฟังก์ชัน JavaScript ขอบเขต JavaScript เหตุการณ์ JavaScript เชือก JavaScript ผู้ประกอบการ JavaScript เปรียบเทียบ JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript ประเภทการแปลง JavaScript นิพจน์ปกติ JavaScript ความผิดพลาด JavaScript แก้จุดบกพร่อง JavaScript ยกตัวแปร JavaScript โหมดที่เข้มงวด JavaScript ใช้ไม่เหมาะสม JavaScript รูปแบบการตรวจสอบสิทธิ์ JavaScript ลิขสิทธิ์คำสำคัญ JavaScript JSON JavaScript void JavaScript ข้อมูลจำเพาะรหัส

JS ฟังก์ชัน

JavaScript นิยามฟังก์ชัน JavaScript อาร์กิวเมนต์ของฟังก์ชัน JavaScript เรียกใช้ฟังก์ชัน JavaScript การปิด

JS HTML DOM

DOM แนะนำโดยย่อ DOM HTML DOM CSS DOM เหตุการณ์ DOM EventListener DOM ธาตุ

JS การสอนที่ทันสมัย

JavaScript วัตถุ JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp วัตถุ

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

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript ป๊อป JavaScript เหตุการณ์หมดเวลา JavaScript Cookies

JS โกดัง

JavaScript โกดัง JavaScript ทดสอบ jQuery JavaScript ทดสอบ Prototype

JS ตัวอย่าง

JavaScript ตัวอย่าง JavaScript ตัวอย่างวัตถุ JavaScript วัตถุเช่นเบราว์เซอร์ JavaScript HTML DOM ตัวอย่าง JavaScript ย่อ

JS คู่มืออ้างอิง

JavaScript วัตถุ HTML DOM วัตถุ

วัตถุ JavaScript นิพจน์ทั่วไป

นิพจน์ทั่วไป: การแสดงออกปกติ (regular expression) ชวเลข


เสร็จสิ้นการอ้างอิงวัตถุ RegExp

โปรดดู JavaScript RegExp คู่มืออ้างอิงวัตถุ ซึ่งมีทั้งหมดของคุณสมบัติและวิธีการที่สามารถใช้ร่วมกับวัตถุสตริง

คู่มือฉบับนี้มีคำอธิบายรายละเอียดและตัวอย่างการใช้งานของแต่ละคุณสมบัติและวิธีการที่


นิพจน์ทั่วไปคืออะไร?

นิพจน์ปกติอธิบายรูปแบบของตัวอักษรของวัตถุ

เมื่อคุณดึงข้อความคุณสามารถใช้แบบจำลองเพื่ออธิบายเนื้อหาที่จะดึง นิพจน์ทั่วไปคือโหมดนี้

รูปแบบที่เรียบง่ายสามารถเป็นตัวเดียว

โมเดลที่ซับซ้อนมากขึ้นรวมถึงตัวละครอื่น ๆ สามารถนำมาใช้เพื่อแยกการตรวจสอบรูปแบบแทนที่และอื่น ๆ

คุณสามารถระบุตำแหน่งสตริงการค้นหาและชนิดของตัวอักษรที่คุณต้องการที่จะดึงและอื่น ๆ

ไวยากรณ์

var patt=new RegExp(pattern,modifiers);

或更简单的方法

var patt=/pattern/modifiers;
  • รุ่นอธิบายรูปแบบการแสดงออก
  • การปรับเปลี่ยน (ปรับเปลี่ยน) อธิบายว่าการดึงเป็นทั่วโลกเป็นกรณี ๆ ไปและอื่น ๆ

หมายเหตุ: เมื่อใช้ตัวสร้างเพื่อสร้างวัตถุปกติคุณต้องกฎตัวหนีปกติ (นำหน้าด้วยเครื่องหมาย \) ตัวอย่างต่อไปนี้จะเทียบเท่า:

var re = new RegExp("\\w+");
var re = /\w+/;

นิพจน์ทั่วไปที่ปรับเปลี่ยน

ปรับปรุงจะใช้ในการดำเนินการค้นหากรณีตายและข้อความที่ครบวงจร

I - ปรับปรุงจะใช้ในการดำเนินการแข่งขันกรณีตาย

กรัม - ปรับปรุงจะใช้ในการดำเนินการค้นหาข้อความแบบเต็ม (แทนที่จะหาจุดแรกที่จะหา แต่จะหาแมตช์ทั้งหมด)

ตัวอย่างที่ 1

ในสตริงกรณีตายพบ "W3CSchool"

var str="Visit W3CSchool";
var patt1=/w3cschool/i;

ข้อความต่อไปนี้มีการทำเครื่องหมายการแสดงออกที่ตรงกับที่ได้รับ:

เยี่ยมชม W3CSchool

ลอง»

ตัวอย่างที่ 2

ค้นหาข้อความเต็ม "เป็น"

var str="Is this all there is?";
var patt1=/is/g;

ข้อความต่อไปนี้มีการทำเครื่องหมายการแสดงออกที่ตรงกับที่ได้รับ:

Is th is all there is ?

ลอง»

ตัวอย่างที่ 3

ค้นหาข้อความเต็มและกรณีตายค้นหา "เป็น"

var str="Is this all there is?";
var patt1=/is/gi;

ข้อความต่อไปนี้มีการทำเครื่องหมายการแสดงออกที่ตรงกับที่ได้รับ:

Is th is all there is ?

ลอง»


การทดสอบ ()

วิธีการระบุค่าทดสอบค้นหาสตริง () บนพื้นฐานของผลและผลตอบแทนจริงหรือเท็จ

ตัวอย่างต่อไปนี้เป็นสตริงค้นหาจากตัวอักษร "E":

ตัวอย่าง

var patt1 = RegExp ใหม่ ( "E");
document.write (patt1.test ( "สิ่งที่ดีที่สุดในชีวิตเป็นอิสระ"));

เพราะของตัวอักษร "E" ในสตริงเอาท์พุทของรหัสดังกล่าวข้างต้นจะได้รับ:

true

ลอง»

เมื่อใช้ตัวสร้างเพื่อสร้างวัตถุปกติคุณต้องกฎตัวหนีปกติ (นำหน้าด้วยเครื่องหมาย \)

ตัวอย่าง

Re var = RegExp ใหม่ ( "\\ W +");

ลอง»


exec ()

() วิธีการดึงสตริง exec ค่าที่ระบุ ค่าตอบแทนเป็นค่าที่จะพบ หากไม่มีการแข่งขันพบก็จะส่งกลับ null

ตัวอย่างต่อไปนี้เป็นสตริงค้นหาจากตัวอักษร "E":

ตัวอย่างที่ 1

var patt1=new RegExp("e");
document.write(patt1.exec("The best things in life are free"));

เพราะของตัวอักษร "E" ในสตริงเอาท์พุทของรหัสดังกล่าวข้างต้นจะได้รับ:

E

ลอง»