นิพจน์ทั่วไปให้คุณจับคู่รูปแบบใน 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!