📦 SKILL🛠 Dev🔧 Bash, Read
สร้าง Regex จากคำอธิบายภาษาคน
เปลี่ยนคำอธิบายภาษาไทยเป็น regex พร้อมอธิบายทีละส่วนและเทสต์กับตัวอย่างจริง — ใช้เมื่อต้อง match/แทนที่ข้อความ, validate ฟอร์ม, ดึงข้อมูลจาก log หรืออ่าน regex ที่คนอื่นเขียนไม่ออก
--- name: regex-builder description: เปลี่ยนคำอธิบายภาษาไทยเป็น regex พร้อมอธิบายทีละส่วนและเทสต์กับตัวอย่างจริง — ใช้เมื่อต้อง match/แทนที่ข้อความ, validate ฟอร์ม, ดึงข้อมูลจาก log หรืออ่าน regex ที่คนอื่นเขียนไม่ออก allowed-tools: Bash, Read --- # สร้าง Regex จากคำอธิบายภาษาคน ## Workflow 1. ถามให้ครบ (ถ้ายังไม่บอก): (ก) ต้องการ **match อะไร** (ข) ตัวอย่างที่ **ควรเจอ** 2-3 อัน (ค) ตัวอย่างที่ **ไม่ควรเจอ** 1-2 อัน (ง) ใช้ใน **ภาษา/เครื่องมือไหน** (JS / Python / PHP / grep / VS Code) เพราะ flavor ต่างกัน 2. ร่าง regex จากตัวอย่าง positive ก่อน แล้วรัดให้ไม่ชน negative 3. **เทสต์จริง** ด้วยตัวอย่างของผู้ใช้: เขียน one-liner ทดสอบ เช่น Python `re.findall(...)` หรือ Node `str.match(...)` แล้วรันด้วย Bash ดูว่า positive ผ่านครบ + negative ไม่ติด 4. ถ้าพลาด → ปรับแล้วเทสต์ซ้ำจนผ่านทุกเคส 5. ส่งผลลัพธ์: regex สุดท้าย + อธิบายทีละ token + ตัวอย่างโค้ดเรียกใช้ในภาษาที่ผู้ใช้ระบุ …
ใช้ได้กับ
- อยาก validate เบอร์โทร/อีเมล/เลขบัตรประชาชนในฟอร์ม
- ต้องดึง URL หรือ hashtag ออกจากข้อความก้อนใหญ่
- เจอ regex ในโค้ดเก่าที่อ่านไม่ออกว่าทำอะไร
- อยาก find & replace ใน VS Code แบบมีเงื่อนไข