ค้นหาและแทนที่ข้อความ ฟรี
ค้นหาและแทนที่ข้อความด้วยการจับคู่แบบธรรมดาหรือ regex จำนวนผลลัพธ์สดๆ และตัวอย่างที่ไฮไลต์ รองรับตัวพิมพ์ไม่แยก ทั้งคำ และ capture-group backreference ของ regex
💡 ในโหมด regex ใช้กลุ่มการจับภาพใน Find เช่น (\d{4})-(\d{2}) และอ้างอิงใน Replace ด้วย $1, $2 — เหมาะสำหรับจัดรูปแบบวันที่ ชื่อ หรือ ID จำนวนมาก
การใช้งานทั่วไป
- ค้นหาและแทนที่ข้อความจำนวนมากแทนที่การปรากฏของคำหรือวลีทั้งหมดในบล็อกข้อความในครั้งเดียว
- ค้นหาและแทนที่ด้วย Regexใช้นิพจน์ทั่วไปพร้อมกลุ่มจับภาพเพื่อจัดรูปแบบข้อความจำนวนมากใหม่
- ค้นหาและแทนที่ในโค้ดเปลี่ยนชื่อตัวแปรหรือเขียนรูปแบบใหม่ในข้อมูลโค้ดอย่างรวดเร็ว
- ทำความสะอาดข้อมูลที่ยุ่นเหยิงลบหรือทำให้อักขระที่บ่วง, ตัวคั่น, และการจัดรูปแบบในข้อมูลที่วางปกติ
- แทนที่คำในขณะเขียนสลับคำที่ซ้ำหรือเปลี่ยนชื่อตัวละครตลอดร่าง
วิธีการทำงาน
ค้นหาและแทนที่ทำงานในเบราว์เซอร์ทั้งหมดด้วยเอนจิน RegExp ในตัวของ JavaScript — ไม่มีไลบรารี ไม่มีเซิร์ฟเวอร์ ไม่มีการอัปโหลด ข้อความถูกประมวลผลในเครื่องทันทีที่พิมพ์ โดยใช้ String.prototype.matchAll สำหรับนับ และ String.prototype.replace สำหรับแทนที่
- 1รูปแบบถูกคอมไพล์เป็น RegExpขณะพิมพ์ คำค้นหาถูกคอมไพล์เป็น RegExp ของ JavaScript โดยหน่วง 150 ms เพื่อไม่ให้รูปแบบที่ซับซ้อนผิดปกติทำให้แท็บค้างทุกการกดแป้น ในโหมดข้อความธรรมดา อักขระพิเศษของ regex ทุกตัวถูก escape ก่อน จุดและวงเล็บจึงถือเป็นตัวอักษรตามตัว การเปิดโหมด Regex จะส่งรูปแบบของคุณผ่านไปตรง ๆ โหมดทั้งคำห่อรูปแบบด้วยตัวยึดขอบคำ \b(?:...)\b และโหมดไม่สนตัวพิมพ์จะต่อแฟล็ก i
- 2matchAll รอบเดียวนับและไฮไลต์การเรียก matchAll ครั้งเดียวบนข้อความที่หน่วงแล้วให้ออบเจกต์ที่ตรงกันทุกตัว จำนวนที่ตรงกันอ่านจากความยาวอาร์เรย์นั้นโดยตรง สำหรับข้อความที่สั้นกว่า 200,000 อักขระ ตัวอย่างที่ไฮไลต์สร้างโดยไล่ตำแหน่งที่ตรงกันและห่อแต่ละตำแหน่งด้วยแท็ก <mark> — escape HTML กับส่วนข้อความดิบก่อนแทรก ไม่ใช่หลัง ผลที่มี &, < หรือ > จึงจัดการได้ถูกต้อง
- 3แทนที่ด้วยข้อความตามตัวหรือการอ้างอิงกลุ่มจับผลลัพธ์สร้างด้วย String.prototype.replace พร้อมแฟล็ก global แทนที่ทุกตำแหน่งพร้อมกัน ในโหมดข้อความธรรมดา $ ในสตริงแทนที่จะถูกเพิ่มเป็น $$ อักขระเช่น $& และ $1 จึงถูกแทรกตามตัวแทนที่จะตีความเป็นการอ้างอิงย้อนกลับ ในโหมด Regex $1, $2 ฯลฯ ทำงานเป็นการแทนที่กลุ่มจับมาตรฐานของ JavaScript
- 4คัดลอกหรือดาวน์โหลดผลลัพธ์ข้อความที่เขียนใหม่ปรากฏใน textarea แบบอ่านอย่างเดียวขณะพิมพ์ การคัดลอกใช้ navigator.clipboard.writeText API ของเบราว์เซอร์ การดาวน์โหลดสร้าง Blob ชนิด text/plain แบบซิงโครนัสและบันทึกในเครื่อง — ไม่มีสิ่งใดออกจากอุปกรณ์ในทุกขั้นตอน
เครื่องมือที่เกี่ยวข้อง
ค้นหาและแทนที่ใน Word, PowerPoint และ Excel
แทนที่คำในไฟล์ .docx, .pptx และ .xlsx โดยไม่ต้องมี Office: หลายคู่ค้นหา → แทนที่ หลายไฟล์พร้อมกัน ตรงตามตัวพิมพ์ใหญ่เล็ก ทั้งคำ หรือ regex รูปแบบ รูปภาพ และเลย์เอาต์ยังคงเดิม ไม่มีการอัปโหลดใด ๆ
เปลี่ยนชื่อไฟล์เป็นชุด
เปลี่ยนชื่อไฟล์หลายไฟล์พร้อมกัน: ค้นหาและแทนที่ (หรือ regex) ตัวพิมพ์ใหญ่เล็ก คำนำหน้า คำต่อท้าย การใส่เลขลำดับ และวันที่ถ่ายภาพ ดูตัวอย่างสด แล้วดาวน์โหลดไฟล์ที่เปลี่ยนชื่อเป็น ZIP ใช้ได้กับทุกอุปกรณ์ ไม่มีการอัปโหลด
ตัวเลือกอีโมจิ
ค้นหาและคัดลอกอีโมจิได้ในคลิกเดียว เรียกดูตามหมวดหมู่ สร้างสายอีโมจิหลายตัว เลือกสีผิว และค้นหาตัวที่ใช้ล่าสุด