ค้นหาโทเค็น regular-expression ทุกตัว — character classes, anchors, quantifiers, groups, lookaround, flags และ escapes — ในตารางที่ค้นหาได้แห่งเดียว แต่ละตัวพร้อมชื่อ ความหมายแบบเข้าใจง่าย และตัวอย่างสั้น ๆ ในเบราว์เซอร์ ฟรี

ทุกโทเค็น regular-expression อธิบายพร้อมตัวอย่าง ทุกอย่างทำงานในเบราว์เซอร์ของคุณจากแหล่งอ้างอิงในตัว — ไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์

โทเค็น ชื่อ คำอธิบาย ตัวอย่าง
ไม่มีโทเค็นที่ตรงกับการค้นหาของคุณ
ลองโทเค็นหรือคำอื่น — เช่น \b, lookahead หรือ quantifier

เกี่ยวกับ อ้างอิงโทเค็น Regex

Regex Token Reference รวบรวมส่วนประกอบของ regular expression ทุกตัวไว้ในตารางเดียวที่ค้นหาได้ ได้แก่ character class อย่าง \d และ \w, anchor อย่าง ^ และ \b, quantifier อย่าง * และ {2,4}, group และ backreference, lookahead และ lookbehind, flag อย่าง i, g และ m, และ escape สำหรับอักขระพิเศษ แต่ละ token มาพร้อมชื่อ ความหมายแบบภาษาอังกฤษธรรมดา และตัวอย่างสั้น ๆ

สร้างขึ้นเพื่อช่วงเวลาที่คุณจำ token ได้ครึ่ง ๆ กลาง ๆ เช่น รู้ว่ามี lookahead อยู่แต่จำไม่ได้ว่ามันคือ (?=…) หรือ (?<=…) หรือจำไม่ได้ว่า \b คือ word boundary หรือ backspace การค้นหารับทั้ง token เอง, ชื่อของมัน หรือคำในความหมายของมัน เบาะแสข้อไหนก็ตามจะพาไปเจอแถวที่ถูกต้อง

ตัวกรองเจ็ดหมวดหมู่ ได้แก่ character classes, anchors, quantifiers, groups and references, lookaround, flags and modifiers, escapes and special ยังทำให้ตารางนี้เป็นคู่มือศึกษาแบบกระชับสำหรับอ่าน pattern ของคนอื่นด้วย ทุก token คัดลอกได้ด้วยคลิกเดียว และข้อมูลอ้างอิงทั้งหมดทำงานในเบราว์เซอร์ของคุณ

วิธีใช้ อ้างอิงโทเค็น Regex

  1. พิมพ์ token (\d), ชื่อ (word boundary) หรือคำสำคัญของความหมาย (lookahead) ลงในกล่องค้นหา
  2. หรือจำกัดตารางให้แคบลงตามหมวดหมู่ ได้แก่ character classes, anchors, quantifiers, groups, lookaround, flags หรือ escapes
  3. อ่านคำอธิบายแบบภาษาอังกฤษธรรมดาของ token และตัวอย่างการใช้งานสั้น ๆ ของมัน
  4. คลิกปุ่มคัดลอกเพื่อนำ token ที่ต้องการไปใส่ใน pattern ของคุณ

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

ทั้งสองตรวจสอบสิ่งที่อยู่รอบตำแหน่งปัจจุบันโดยไม่ใช้พื้นที่ของมัน lookahead (?=…) ตรวจสอบข้อความที่ตามมา ส่วน lookbehind (?<=…) ตรวจสอบข้อความที่อยู่ก่อนหน้า รูปแบบปฏิเสธของทั้งสอง คือ (?!…) และ (?<!…) ต้องการให้ pattern นั้นไม่ปรากฏอยู่แทน

word boundary คือตำแหน่งที่ไม่มีความกว้างระหว่างอักขระที่เป็นคำ (ตัวอักษร, ตัวเลข, underscore) กับอักขระที่ไม่ใช่คำหรือขอบของสตริง มันจับคู่กับตำแหน่ง ไม่ใช่อักขระ ซึ่งเป็นเหตุผลว่าทำไม \bcat\b จึงพบ "cat" แต่ไม่พบ "concatenate"

เมื่ออักขระนั้นมีความหมายพิเศษ เช่น . * + ? ( ) [ ] { } | ^ $ และ backslash เอง ใส่ backslash นำหน้าเพื่อจับคู่กับตัวมันเองตามตัวอักษร หมวดหมู่ escapes จะแสดงแต่ละตัวพร้อมตัวอย่าง

token ที่แสดงไว้คือแกนกลางร่วมที่เอนจินหลัก ๆ ใช้ (JavaScript, PCRE และเอนจินใกล้เคียง) ฟีเจอร์ขั้นสูงบางตัว เช่น lookbehind มาถึงทีหลังในบางเอนจิน ดังนั้นควรตรวจสอบเอกสารของภาษาที่คุณใช้สำหรับกรณีพิเศษ

หน้านี้เป็นข้อมูลอ้างอิงสำหรับค้นหา token แต่ละตัว หากต้องการประกอบและลองใช้ pattern เต็มรูปแบบกับข้อความตัวอย่าง ให้ใช้คู่กับตัวทดสอบ regex ข้อมูลอ้างอิงนี้จะบอกความหมายของแต่ละชิ้นส่วนขณะที่คุณสร้าง

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

แชร์สิ่งนี้
ต้องการความช่วยเหลือ?
พบปัญหากับเครื่องมือนี้หรือไม่? แจ้งทีมงานของเรา
รายงานปัญหา

เพิ่มเครื่องมือฟรีนี้ลงในเว็บไซต์ของคุณเอง — คัดลอกและวางโค้ดด้านล่าง