การทดสอบ Regular Expression

ตัวอักษรจีน ตัวอักษรสองไบต์ บรรทัดว่าง ช่องว่างที่ต้นและท้าย Email URL เว็บไซต์ หมายเลขโทรศัพท์มือถือ หมายเลขโทรศัพท์พื้นฐาน (ภายในประเทศ) จำนวนลบ จำนวนเต็ม จำนวนลบที่เป็นบวก หมายเลข QQ รหัสไปรษณีย์ ที่อยู่ IP หมายเลขบัตรประชาชน รูปแบบวันที่ จำนวนเต็มบวก จำนวนเต็มลบ ชื่อผู้ใช้
นิพจน์ปกติ:
ข้อความที่แทนที่

แนะนำเครื่องมือทดสอบนิพจน์ปกติ

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


บทบาทของนิพจน์ปกติ

นิพจน์ปกติ (Regular Expression) เป็นรูปแบบข้อความที่ประกอบด้วยอักขระธรรมดา (เช่น ตัวอักษรจาก a ถึง z) และอักขระพิเศษ (เรียกว่า "เมตาอักขระ") นิพจน์ปกติใช้สตริงเดียวเพื่ออธิบายและจับคู่ชุดของสตริงที่สอดคล้องกับกฎไวยากรณ์ใดๆ นิพจน์ปกติอาจยุ่งยาก แต่มีพลังมาก เปิดโอกาสให้คุณพัฒนาและเพิ่มประสิทธิภาพของการจัดการสตริงในหลายภาษาโปรแกรมมิ่ง

เมตาอักขระที่ใช้บ่อย
รหัส คำอธิบาย
. แทนที่อักขระใด ๆ ยกเว้นอักขระขึ้นบรรทัดใหม่
\w แทนอักษรหรือตัวเลขหรือตัวขีด
\s แทนอักขระว่างใด ๆ
\d แทนที่ตัวเลข
\b แทนที่การเริ่มต้นหรือสิ้นสุดของคำ
^ แทนที่จุดเริ่มต้นของสตริง
$ แทนที่จุดสิ้นสุดของสตริง
ตัวกำหนดที่ใช้บ่อย
รหัส/ไวยากรณ์ คำอธิบาย
* ซ้ำ 0 หรือมากกว่าที่จุดนี้
+ ซ้ำ 1 หรือมากกว่าที่จุดนี้
? ซ้ำ 0 หรือ 1 ที่จุดนี้
{n} ซ้ำ n ครั้ง
{n,} ซ้ำ n ครั้งหรือมากกว่านั้น
{n,m} ซ้ำตั้งแต่ n ถึง m ครั้ง
ตัวตรงข้ามที่ใช้บ่อย
รหัส/ไวยากรณ์ คำอธิบาย
\w แทนที่อักขระที่ไม่ใช่ตัวอักษร ตัวเลข ตัวขีดใต้ หรือตัวอักษรจีน
\s แทนที่อักขระใด ๆ ที่ไม่ใช่อักขระว่าง
\d แทนที่อักขระที่ไม่ใช่ตัวเลข
\b แทนที่ตำแหน่งที่ไม่ใช่จุดเริ่มต้นหรือจุดสิ้นสุดของคำ
[^x] แทนที่อักขระใด ๆ ยกเว้น x
[^aeiou] แทนที่อักขระใด ๆ ยกเว้น a,e,i,o,u

คู่มืออ้างอิงนิพจน์ปกติ

ตัวอักษร คำอธิบาย
^\d+$ //แทนที่จำนวนเต็มบวก (จำนวนบวก + 0)
//แทนที่จำนวนเต็ม ^\d+(\.\d+)?$ //แทนที่จำนวนลบ (จำนวนลบ + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //แทนที่จำนวนลบที่เป็นบวก
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //แทนที่จำนวนที่ไม่ใช่ลบ (ลบ + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //แทนที่จำนวนลบ
^(-?\d+)(\.\d+)?$ //แทนที่จำนวน
^[A-Za-z]+$????????? //แทนที่สตริงที่ประกอบด้วยอักษร 26 ตัว
^[A-Z]+$ ??? //แทนที่สตริงที่ประกอบด้วยอักษรใหญ่
^[a-z]+$ //แทนที่สตริงที่ประกอบด้วยอักษรเล็ก
^[A-Za-z0-9]+$ //แทนที่สตริงที่ประกอบด้วยตัวเลขและอักษร 26 ตัว
^\w+$ //แทนที่สตริงที่ประกอบด้วยตัวเลข อักษร หรือขีดเส้นใต้
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //แทนที่ที่อยู่อีเมล
^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ //แทนที่ URL
[\u4e00-\u9fa5] แทนที่อักขระจีน
[^\x00-\xff] แทนที่อักขระสองไบต์ (รวมถึงอักขระจีน)
\n[\s| ]*\r แทนที่บรรทัดว่าง
/<(.*)>.*<\/>|<(.*)\/>/ แทนที่แท็ก HTML
(^\s*)|(\s*$) แทนที่ช่องว่างที่ต้นและท้าย
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* แทนที่ที่อยู่อีเมล
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ แทนที่ URL
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ แทนที่ความถูกต้องของบัญชี (เริ่มต้นด้วยอักษร แล้วตามด้วย 5-16 อักขระ รวมถึงตัวอักษร ตัวเลข และขีดเส้นใต้)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? แทนที่หมายเลขโทรศัพท์ภายในประเทศ
^[1-9]*[1-9][0-9]*$ แทนที่หมายเลข QQ

เครื่องมือทดสอบนิพจน์ปกติ - การตรวจสอบและทดสอบนิพจน์ปกติออนไลน์

ยินดีต้อนรับสู่เครื่องมือทดสอบนิพจน์ปกติของเรา! เครื่องมือนี้เสนอให้กับนักพัฒนาเพื่อใช้วิธีง่ายในการทดสอบ ยืนยัน และแก้ไขนิพจน์ปกติออนไลน์ ไม่ว่าคุณจะใช้ JavaScript, Java หรือภาษาอื่น ๆ เครื่องมือของเราจะเข้าไปช่วยให้คุณตรวจสอบและแก้ไขข้อผิดพลาดในนิพจน์ปกติอย่างรวดเร็วเพื่อให้แน่ใจว่ามันจะตรงตามเนื้อหาข้อความอย่างถูกต้อง

นิพจน์ปกติคืออะไร?

นิพจน์ปกติ (Regular Expression, หรือ RegEx) เป็นเครื่องมือที่ทรงพลังสำหรับการจับและจัดการกับสตริง มันช่วยให้นักพัฒนาสามารถใช้รูปแบบเฉพาะในการค้นหา แทนที่ หรือดึงข้อมูลในสตริง นิพจน์ปกติถูกใช้อย่างแพร่หลายในงานประมวลผลข้อความ การตรวจสอบข้อมูล และการดึงข้อมูล

วิธีการใช้เครื่องมือทดสอบนิพจน์ปกติ?

การใช้เครื่องมือนี้ง่ายมาก คุณเพียงแค่ทำตามขั้นตอนดังนี้เพื่อทดสอบนิพจน์ปกติ:

  1. กรอกเนื้อหาที่คุณต้องการตรวจสอบในช่องข้อความ
  2. กรอกนิพจน์ปกติที่คุณต้องการตรวจสอบหรือทดสอบ
  3. คลิกปุ่ม “ทดสอบ” เครื่องมือจะทำการตรวจสอบอัตโนมัติว่านิพจน์ปกติตรงกับเนื้อหาที่ป้อนหรือไม่ และแสดงผลลัพธ์ที่ตรงกัน

ฟีเจอร์เด่น:

  • รองรับหลายภาษา: รองรับการตรวจสอบนิพจน์ปกติสำหรับ JavaScript, Java และภาษาโปรแกรมอื่นๆ
  • การตรวจสอบแบบเรียลไทม์: เมื่อคุณป้อนนิพจน์ปกติ เครื่องมือจะตรวจสอบทันทีและแสดงผลลัพธ์ที่ตรงกัน
  • การดึงข้อความ: รองรับการดึงลิงค์ URL, อีเมล หมายเลขโทรศัพท์จากข้อความ
  • คำเตือนเกี่ยวกับข้อผิดพลาดในนิพจน์ปกติ: หากมีข้อผิดพลาดในนิพจน์ปกติ เครื่องมือจะให้ข้อมูลข้อผิดพลาดละเอียด เพื่อช่วยนักพัฒนาแก้ไข

สถานการณ์การใช้งานที่พบบ่อย

  • การตรวจสอบตัวเลข: ตรวจสอบหมายเลขโทรศัพท์ หมายเลขบัตรประชาชน หมายเลขบัตรเครดิตว่าเป็นไปตามรูปแบบที่กำหนดหรือไม่
  • การตรวจสอบที่อยู่ Email: ตรวจสอบที่อยู่ Email ที่ป้อนว่าเป็นไปตามรูปแบบทั่วไปหรือไม่
  • การดึง URL: ดึงลิงค์ URL จากข้อความเพื่อช่วยนักพัฒนารับลิงค์เว็บได้รวดเร็ว
  • การตรวจสอบความแข็งแกร่งของรหัสผ่าน: ใช้นิพจน์ปกติเพื่อตรวจสอบความซับซ้อนของรหัสผ่าน เพื่อให้แน่ใจว่าผ่านมาตรฐานความปลอดภัย
  • การแทนที่ข้อความ: ใช้การแทนที่ข้อความตามนิพจน์ปกติอย่างรวดเร็วเพื่อแก้ไขเนื้อหาในข้อความ

ตัวอย่างนิพจน์ปกติ

การตรวจสอบตัวเลข:

นิพจน์ปกติ:^\d+$
ใช้เพื่อตรวจสอบว่าเนื้อหาที่ป้อนเป็นตัวเลขหรือไม่

การตรวจสอบที่อยู่ Email:

นิพจน์ปกติ:^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$
ใช้เพื่อตรวจสอบว่าเนื้อหาที่ป้อนตรงตามรูปแบบมาตรฐานของที่อยู่ Email

การดึง URL:

นิพจน์ปกติ:https?://[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}(/[\w-]*)*
ใช้สำหรับดึง URL จากข้อความ

คำถามที่พบบ่อย

1. ทำไมผลลัพธ์การจับคู่ของนิพจน์ปกติไม่ถูกต้อง?

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

2. เครื่องมือนี้รองรับไวยากรณ์นิพจน์ปกติแบบไหน?

เครื่องมือนี้รองรับไวยากรณ์นิพจน์ปกติสำหรับ JavaScript และ Java รวมทั้งยังสามารถเข้ากันได้กับฟีเจอร์มาตรฐานของไวยากรณ์นิพจน์ปกติส่วนใหญ่

3. วิธีการดึงข้อมูลเฉพาะในข้อความ?

โดยการเขียนนิพจน์ปกติที่เหมาะสม คุณสามารถดึงข้อมูลเฉพาะในข้อความ เช่น URL อีเมล หมายเลขโทรศัพท์ ฯลฯ เครื่องมือนี้มีการตรวจสอบแบบเรียลไทม์ ซึ่งช่วยให้คุณสามารถได้ผลลัพธ์ที่ถูกต้องอย่างรวดเร็ว

4. นิพจน์ปกติช่วยในการจัดการข้อความได้อย่างไร?

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

สรุป

โดยการใช้เครื่องมือทดสอบนิพจน์ปกติของเรา คุณจะสามารถตรวจสอบและทดสอบนิพจน์ปกติได้อย่างสะดวกสบาย พร้อมทั้งการช่วยการตรวจสอบผลลัพธ์การจับคู่ได้อย่างรวดเร็ว ไม่ว่าจะเป็นการตรวจสอบตัวเลข การตรวจสอบที่อยู่ Email หรือการดึง URL เราสามารถให้การสนับสนุนในการทดสอบนิพจน์ปกติและการปรับแต่งเพื่อเพิ่มประสิทธิภาพในการพัฒนาของคุณ

ประวัติการเข้าชมของคุณ:
เลือกภาษา