บทความนี้จะสาธิตวิธีต่างๆ ในการใช้ตัวแปรภายในนิพจน์ทั่วไป
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