วิธีใช้ตัวแปรใน Regular Expression ใน JavaScript

Withi Chi Tawpaer Ni Regular Expression Ni Javascript



ในภาษาการเขียนโปรแกรม รูปแบบต่างๆ ใช้สำหรับกำหนดตัวกรองและชุดของคุณลักษณะ โดยเฉพาะอย่างยิ่ง นิพจน์ทั่วไปเป็นวิธีที่มีประสิทธิภาพมากที่สุดในการกำหนดตัวกรองและประกอบด้วยชุดอักขระจำนวนมากที่กำหนดรูปแบบของข้อความ นอกจากนี้ คุณยังสามารถใช้ตัวแปรในนิพจน์ทั่วไปได้อีกด้วย ในการทำเช่นนั้น JavaScript ให้ ' RegExp() ” สร้างเพื่อใช้ตัวแปรในนิพจน์ทั่วไป

บทความนี้จะสาธิตวิธีต่างๆ ในการใช้ตัวแปรภายในนิพจน์ทั่วไป

Regular Expression ใน JavaScript คืออะไร?

นิพจน์ทั่วไปคือรูปแบบที่กำหนดของสตริงที่ใช้สำหรับการเปรียบเทียบและจับคู่ชุดค่าผสมต่างๆ ในสตริงที่กำหนด อย่างไรก็ตาม ใน JavaScript นิพจน์ทั่วไปเป็นออบเจกต์ที่กำหนดซึ่งสามารถใช้ได้กับหลายวิธี รวมถึงการค้นหา() แยก() แทนที่() การจับคู่() และอื่นๆอีกมากมาย







จะใช้ตัวแปรใน Regular Expression ใน JavaScript ได้อย่างไร?

หากต้องการใช้ตัวแปรภายในนิพจน์ทั่วไป ขั้นแรกให้กำหนดสตริงและเก็บไว้ในตัวแปร จากนั้นสร้างสตริงใหม่ เพียงใช้ “ แทนที่() วิธีการ” และส่งพารามิเตอร์เพื่อแทนที่ นอกจากนี้ คุณยังสามารถใช้ปุ่ม “ RegExp( )” ตัวสร้างสำหรับจุดประสงค์นี้



สำหรับการใช้งานจริง ลองใช้ตัวอย่างที่ระบุไว้



ตัวอย่างที่ 1: ใช้ตัวแปรในนิพจน์ทั่วไปด้วยเมธอด “replace()”

หากต้องการใช้ตัวแปรในนิพจน์ทั่วไปด้วยวิธีแทนที่ () ขั้นแรกให้กำหนดสตริงและเก็บไว้ในตัวแปร:





คอสต์ = “กระต่ายเป็นสัตว์เลี้ยง” ;

จากนั้นใช้ “ แทนที่() ” วิธีการและส่งพารามิเตอร์เพื่อแทนที่คำในสตริง:

คอสต์ newString = ส. แทนที่ ( 'กระต่าย' , 'แมว' ) ;

สุดท้าย ใช้เมธอด log() และส่งผ่าน “ newString ” โดยที่คำที่ถูกแทนที่จะถูกเก็บไว้เพื่อแสดงเอาต์พุตบนคอนโซล:



คอนโซล บันทึก ( newString ) ;

ตัวอย่างที่ 2: ใช้ตัวแปรในนิพจน์ทั่วไปกับตัวสร้าง “RegExp()”

คุณยังสามารถใช้ตัวแปรในนิพจน์ทั่วไปได้ด้วยความช่วยเหลือของ ' RegExp() ” ตัวสร้าง ในการดำเนินการดังกล่าว ให้ประกาศสตริงและเก็บค่าของสตริงไว้ในตัวแปรที่กำหนด:

คอสต์ สตริง = 'ราเฟียมีความสุข' ; td >
< td >

เริ่มต้นคำและระบุค่าที่คุณต้องการแทนที่:

คอสต์ คำ = 'ต้นปาล์มชนิดหนึ่ง' ;

ใช้ “ RegExp() ”ตัวสร้างและส่งคำที่คุณต้องการแทนที่เป็นพารามิเตอร์:

คอสต์ regex = ใหม่ RegExp ( คำ ) ;

จากนั้นเราจะใช้ ' แทนที่() ” และส่งตัวแปรที่สร้างขึ้นเป็นนิพจน์ทั่วไปเป็นพารามิเตอร์:

คอสต์ newString = สตริง แทนที่ ( regex, 'เจ้าหน้าที่' ) ;

สุดท้าย ใช้เมธอด log() และส่งผ่าน “ newString ” โดยที่คำที่ถูกแทนที่จะถูกเก็บไว้เพื่อแสดงเอาต์พุตบนคอนโซล:

คอนโซล บันทึก ( newString ) ;

สังเกตได้ว่าคำที่ระบุถูกแทนที่โดยใช้ตัวแปรในนิพจน์ทั่วไป:

นั่นคือทั้งหมดที่เกี่ยวกับการใช้ตัวแปรในนิพจน์ทั่วไปใน JavaScript

บทสรุป

หากต้องการใช้ตัวแปรภายในนิพจน์ทั่วไป ปุ่ม ' แทนที่() ” สามารถใช้วิธี วิธีนี้สามารถแทนที่คำในสตริง นอกจากนี้คุณยังสามารถใช้ “ RegExp() ” ตัวสร้างสำหรับวัตถุประสงค์ที่สอดคล้องกัน บทช่วยสอนนี้ได้แสดงตัวอย่างต่างๆ สำหรับการใช้ตัวแปรภายในนิพจน์ทั่วไปใน JavaScript