การจับคู่รูปแบบนิพจน์ปกติ
นิพจน์ทั่วไปให้คุณจับคู่รูปแบบใน VBScript และ ASP ในสาระสำคัญคุณสามารถตรวจสอบว่าสตริงการป้อนข้อมูลใด ๆ ที่ตรงกับการตั้งค่าตัวอักษร / หมายเลขที่คุณต้องการ

เพื่อเริ่มต้นด้วยคุณสามารถค้นหาการจับคู่ที่ตรงกันกับตัวละคร ดังนั้นหากมองหา

เอบีซี

มันจะตรงกับตัวอักษรที่แน่นอนเหล่านั้นในลำดับที่แน่นอน

ถ้าคุณต้องการจับคู่กับช่วงของอักขระ นี่คือที่มาของวงเล็บ

หากคุณต้องการยอมรับค่าของ ID1 ตลอด ID9คุณสามารถกำหนดรูปแบบของคุณให้เป็น

ID [1-9]

ซึ่งจะตรงกับ ID1, ID2, ID3, ID4, ID5, ID6, ID7, ID8 และ ID9

นอกจากนี้ยังมีสัญลักษณ์แทน หากคุณต้องการค่าเพื่อเริ่มต้นด้วย SUBJ แต่มีตัวละครใด ๆ หลังจากจุดนั้นคุณสามารถทำได้

เรื่องแจ้ง *

คุณสามารถใช้ {#} เพื่อบอกว่าคุณต้องการบางอย่าง ดังนั้นคุณสามารถทำได้

[1-9]{9}

หากคุณต้องการดูตัวเลข 9 หลักในหนึ่งแถว

ใช้ตรรกะนี้รูปแบบสำหรับหมายเลขประกันสังคมจะเป็น

[0-9]{3}-[0-9]{2}-[0-9]{4}

จุดเป็นตัวละครพิเศษ เป็นสัญลักษณ์แทนเดียวที่ตรงกับอักขระเดี่ยวใด ๆ ดังนั้นคุณสามารถมองหา

c.t

และมันจะจับคู่กับแมว, เปล, ตัด, cet และอื่น ๆ

มีอักขระพิเศษ "สมอ" สองตัว นี่คือ ^ และ $ ^ หมายถึงจุดเริ่มต้นของสตริง มันทำให้การแข่งขันเริ่มต้นด้วยส่วนแรกของสตริง ในอีกด้านหนึ่ง $ หมายถึงส่วนท้ายของสตริง

ดังนั้นหากคุณต้องการค้นหาสิ่งที่เริ่มต้นด้วยข้อความ http โดยไม่มีอะไรมาก่อนคุณจะต้องหา

^ http

โปรดทราบว่ากะรัตมีความหมายที่สองแตกต่างกันเมื่อใช้ภายในวงเล็บ [] ในกรณีนั้นมันเป็นตัวดำเนินการ "ไม่" ดังนั้นถ้าคุณมองหา

หนึ่ง [^ d]

มันจะหาคำว่า แต่ไม่ใช่คำ และ.

นอกจากนี้ยังมีตัวดำเนินการ "หรือ" ในนิพจน์ทั่วไป นั่นคือสัญลักษณ์ไปป์หรือ | คุณสามารถมองหา

สูง | ต่ำ

ยอมรับทั้งสูงหรือต่ำ

คุณสามารถใช้เครื่องหมายคำถามเพื่อระบุว่าเป็นตัวเลือก สมมติว่าคุณต้องการค้นหาข้อความด้วยตัวเอง

ดัชนี

และคุณไม่แน่ใจว่าจะมีการทับหลังจากคำนั้นหรือไม่ คุณสามารถมองหา

ดัชนี/?

ที่จะจับคู่อย่างใดอย่างหนึ่ง

ดัชนี

หรือ

ดัชนี/

ยิ่งคุณเล่นด้วยการแสดงออกปกติยิ่งมีพลังมากเท่าไหร่คุณก็ยิ่งรู้ตัวมากขึ้น!

หากต้องการเรียนรู้วิธีใช้รูปแบบเหล่านี้ในรหัสของคุณอย่าลืมอ่านโดยใช้นิพจน์ปกติในการเข้ารหัส ASP!