ทดสอบ Regex | ทดสอบและปรับแต่ง Regex
Regex Tester ช่วยให้คุณป้อนนิพจน์ทั่วไปและสตริงทดสอบเพื่อดูผลลัพธ์ที่ตรงกัน พร้อมคำอธิบายและการเน้นไวยากรณ์ ทำให้สร้างและแก้ไขนิพจน์ทั่วไปง่ายขึ้น เหมาะสำหรับนักพัฒนาและผู้สนใจตรวจสอบความถูกต้องของนิพจน์ทั่วไป.
ผลการจับคู่
รูปแบบทั่วไป
การอ้างอิงด่วน
^: เริ่มต้นบรรทัด\n$: สิ้นสุดบรรทัด\n\b: ขอบเขตคำ\n\B: ไม่ใช่ขอบเขตคำ \d: ตัวเลข [0-9]\n\w: คำ [A-Za-z0-9_]\n\s: ช่องว่าง\n.: อักขระใด ๆ ยกเว้นขึ้นบรรทัดใหม่ ใช้เครื่องมือนี้จาก AI agent ของคุณ
JSON API ฟรีและเซิร์ฟเวอร์ Model Context Protocol (MCP) ฟรี ไม่ต้องลงทะเบียน ไม่ต้องใช้ API key, CORS เปิด ออกแบบสำหรับ Claude, ChatGPT, Cursor, สคริปต์ และแอปฟรอนต์เอนด์
curl -X POST https://mate.tools/api/v1/regex-test.php \
-H "Content-Type: application/json" \
-d '{"pattern":"\\d+","text":"abc 123 def 456","operation":"match_all"}' import urllib.request, json
req = urllib.request.Request(
"https://mate.tools/api/v1/regex-test.php",
data=json.dumps({"pattern":"\\d+","text":"abc 123 def 456","operation":"match_all"}).encode(),
headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
print(json.load(r)) const r = await fetch("https://mate.tools/api/v1/regex-test.php", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({"pattern":"\\d+","text":"abc 123 def 456","operation":"match_all"}),
});
console.log(await r.json()); เพิ่มลงใน claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor) หรือไคลเอ็นต์อื่นที่รองรับ MCP:
{
"mcpServers": {
"mate-tools": {
"command": "npx",
"args": ["-y", "@mate-tools/mcp-server"]
}
}
} คำถามที่พบบ่อย
นิพจน์ปกติ (regex) เป็นเครื่องมือที่ทรงพลังสำหรับการจับคู่รูปแบบที่ใช้ในการค้นหา ตรวจสอบ และจัดการข้อความ พวกเขาให้วิธีที่ยืดหยุ่นในการอธิบายรูปแบบข้อความที่ซับซ้อนโดยใช้ไวยากรณ์พิเศษ
1. ป้อนรูปแบบ regex ของคุณในช่องด้านบน
2. เลือกธงที่คุณต้องการ (g, i, m, ฯลฯ)
3. ป้อนข้อความทดสอบของคุณในช่องใหญ่
4. คลิก "ทดสอบ Regex" เพื่อดูการจับคู่ที่เน้น
5. ใช้การอ้างอิงด่วนและตัวอย่างเพื่อขอความช่วยเหลือ
2. เลือกธงที่คุณต้องการ (g, i, m, ฯลฯ)
3. ป้อนข้อความทดสอบของคุณในช่องใหญ่
4. คลิก "ทดสอบ Regex" เพื่อดูการจับคู่ที่เน้น
5. ใช้การอ้างอิงด่วนและตัวอย่างเพื่อขอความช่วยเหลือ
• ลืมหลีกเลี่ยงอักขระพิเศษ
- ไม่ใช้จุดยึดที่ถูกต้อง (^ และ $)
- การใช้คลาสตัวอักษรผิด
- การใช้ตัวกำหนดปริมาณที่โลภมากเกินไป
- ไม่ทดสอบกรณีขอบ
- ไม่ใช้จุดยึดที่ถูกต้อง (^ และ $)
- การใช้คลาสตัวอักษรผิด
- การใช้ตัวกำหนดปริมาณที่โลภมากเกินไป
- ไม่ทดสอบกรณีขอบ
• ฝึกฝนด้วยรูปแบบต่างๆ
- ศึกษาคู่มือการอ้างอิงด่วน
- ลองตัวอย่างรูปแบบทั่วไป
- ทดสอบรูปแบบของคุณด้วยข้อมูลนำเข้าต่างๆ
- ทดลองกับธงต่างๆ
- ศึกษาคู่มือการอ้างอิงด่วน
- ลองตัวอย่างรูปแบบทั่วไป
- ทดสอบรูปแบบของคุณด้วยข้อมูลนำเข้าต่างๆ
- ทดลองกับธงต่างๆ
• g (ทั่วโลก): ค้นหาการจับคู่ทั้งหมด
- i (ไม่คำนึงถึงตัวพิมพ์ใหญ่/เล็ก): ไม่สนใจตัวพิมพ์ใหญ่/เล็ก
- m (หลายบรรทัด): เปลี่ยนพฤติกรรม ^ และ $
- y (ติดหนึบ): จับคู่จากตำแหน่ง
- u (ยูนิโค้ด): รองรับยูนิโค้ด
- i (ไม่คำนึงถึงตัวพิมพ์ใหญ่/เล็ก): ไม่สนใจตัวพิมพ์ใหญ่/เล็ก
- m (หลายบรรทัด): เปลี่ยนพฤติกรรม ^ และ $
- y (ติดหนึบ): จับคู่จากตำแหน่ง
- u (ยูนิโค้ด): รองรับยูนิโค้ด
เกี่ยวกับนิพจน์ปกติ
นิพจน์ปกติ (regex) เป็นเครื่องมือที่ทรงพลังสำหรับการจับคู่และจัดการรูปแบบข้อความที่ใช้ในโปรแกรมมิ่ง การประมวลผลข้อความ และการตรวจสอบข้อมูล
กรณีการใช้งานทั่วไป:
- การตรวจสอบแบบฟอร์ม (อีเมล, โทรศัพท์, รหัสผ่าน)
- การดึงข้อมูลและการแยกวิเคราะห์
- การค้นหาและแทนที่การดำเนินการ
- การประมวลผลและการจัดรูปแบบข้อความ
- การตรวจสอบและการทำความสะอาดข้อมูลนำเข้า