RRegexBuilder
รับ RegexBuilder
ชุดเครื่องมือ Regex แบบเห็นภาพ

สร้าง Regex ดูทุก Match และบันทึกไว้ใช้ต่อ

ไฮไลต์แบบเรียลไทม์, ตรวจสอบ Capture Group, อธิบายด้วยภาษาเข้าใจง่าย และคลังแพทเทิร์นคัดสรรสำหรับ Regex ที่คุณต้องเขียนซ้ำบ่อยๆ

แพ็กเกจเริ่มต้นที่ $5/เดือน — ยกเลิกได้ทุกเมื่อ

ทำงานได้ทันทีตรงนี้

เครื่องมือทดสอบ Regex

พิมพ์ Regex และข้อความทดสอบ เพื่อดู Match ทั้งหมดแบบเรียลไทม์

คลังแพทเทิร์น
Matches — 2 matches
คำอธิบาย
  1. ^start of string / line
  2. [^\s@]character class
  3. +one or more of the previous
  4. @literal "@"
  5. [^\s@]character class
  6. +one or more of the previous
  7. \.literal dot
  8. [^\s@]character class
  9. {2,}quantifier
  10. $end of string / line

Pro toolkit

ProUpgrade to Pro to unlock — see plans below.
Saved patterns
Saved patterns are stored privately in this browser.
Results
Export as code
const re = /^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/igm;
const matches = str.match(re);

เลิกนำ Regex ไปวางใน Stack Overflow

ทดสอบ อธิบาย และบันทึก โดยไม่ต้องออกจากหน้าเว็บหรือเสียงานที่ทำไว้

ไฮไลต์ Match แบบเรียลไทม์

พิมพ์ Regex และข้อความทดสอบ แล้วดู Match สว่างขึ้นทันที พร้อมแสดง Capture Groups ในบรรทัดเดียว รองรับ Named Groups

อธิบายด้วยภาษาเข้าใจง่าย

วาง Regex ใดๆ แล้วรับคำอธิบายทีละขั้นตอน: Lookbehind, Anchors, Character Classes, Quantifiers และ Flags ทุกส่วนถูกอธิบายด้วยภาษาปกติที่เข้าใจง่าย

คลังแพทเทิร์น

Email, URL, IPv4, IPv6, UUID, ISO-8601, เบอร์โทร, บัตรเครดิต, Slug, สี Hex — แพทเทิร์นคัดสรรที่ผ่านการทดสอบกับกรณีจริง (ไม่ใช่แค่ 5 บรรทัดจาก Stack Overflow)

บันทึกของคุณเอง

ทุก Regex ที่คุณเขียน — ตั้งชื่อ ติดแท็ก และกลับมาใช้ได้ บัญชี Pro ซิงค์ข้อมูลผ่านคลาวด์ข้ามอุปกรณ์ได้

โหมดแทนที่

ทดสอบการแทนที่ด้วย Backreferences ($1, $2) และดูผลลัพธ์ที่ได้จากคำสั่ง sed หรือ JS .replace() ของคุณอย่างชัดเจน

รองรับหลาย Flavor

สลับระหว่าง JavaScript, PCRE และ POSIX Flavors RegexBuilder จะบอกคุณว่าฟีเจอร์ใดรองรับในแต่ละ Flavor

3 ขั้นตอน

จากไอเดียคร่าวๆ สู่ Regex ที่ผ่านการทดสอบและอธิบายอย่างชัดเจน

1

เลือกหรือวาง

เริ่มจากแพทเทิร์นในคลัง หรือวาง Regex ที่คุณเขียนไว้แล้ว

2

ทดสอบ

ไฮไลต์ Match แบบเรียลไทม์บนข้อความทดสอบใดๆ แก้ไขจนได้ผลลัพธ์ตามต้องการ

3

บันทึก

ตั้งชื่อ ติดแท็ก คัดลอกไปคลิปบอร์ด และนำไปวางในโค้ดของคุณ

ราคาเรียบง่าย

เลือกแพ็กเกจและเลิกเขียน Regex ใหม่ทุกครั้ง

Starter

สำหรับนักพัฒนาคนเดียว

$5/เดือน
  • 200 แพทเทิร์นต่อเดือน
  • คำอธิบายแบบเข้าใจง่าย
  • คลังแพทเทิร์นครบถ้วน
  • โหมดแทนที่
ยอดนิยม
Pro

สำหรับทีมข้อมูลและความปลอดภัย

$15/เดือน
  • 5000 แพทเทิร์นต่อเดือน
  • รองรับหลายรูปแบบ (JS / PCRE / POSIX)
  • ซิงค์ข้อมูลบนคลาวด์ข้ามอุปกรณ์
  • คลังข้อมูลสำหรับทีม
  • ซัพพอร์ตแบบพิเศษ

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

รองรับ Regex รูปแบบใดบ้าง?

JavaScript (ค่าเริ่มต้น), PCRE-compatible และ POSIX โดยจะระบุฟีเจอร์ที่ไม่รองรับอย่างชัดเจนเมื่อเปลี่ยนรูปแบบ

ข้อความทดสอบจะออกจากเบราว์เซอร์หรือไม่?

ไม่ ทุกอย่างทำงานฝั่ง Client-side เราจะไม่ส่ง Regex หรือข้อความทดสอบไปยังเซิร์ฟเวอร์ เว้นแต่คุณจะเลือกซิงค์แพทเทิร์นที่บันทึกไว้บนคลาวด์

อธิบาย Regex ที่ไม่ได้เขียนเองได้ไหม?

ได้ นี่คือหน้าที่ของตัวอธิบายโดยตรง วาง Regex แล้วรับคำอธิบายแบบทีละขั้นตอนที่เข้าใจง่าย

มีทดลองใช้ฟรีไหม?

ไม่ นี่คือเครื่องมือแบบชำระเงินที่มีแพ็กเกจเริ่มต้นที่ $5 ต่อเดือน Starter ราคา $5/เดือน และ Pro ราคา $15/เดือน ยกเลิกได้ทุกเมื่อ

ยกเลิกอย่างไร?

ยกเลิกได้จากหน้าบัญชีหรือส่งอีเมลถึงเรา การยกเลิกจะหยุดการต่ออายุในรอบถัดไป

เลิกเดาว่า Regex Match หรือไม่

ดู Match ทั้งหมดแบบเรียลไทม์ และบันทึกเฉพาะที่ใช้ได้

ดูแพ็กเกจ