T

Text Machine

เครื่องมือข้อความทรงพลัง ในเบราว์เซอร์ของคุณ

ค้นหาและแทนที่ข้อความ

ค้นหาและแทนที่คำหรือรูปแบบในข้อความของคุณอย่างรวดเร็ว

ข้อความของคุณ
ค้นหา

ค้นหา

แทนที่ด้วย

ผลลัพธ์

พบการตรงกัน: 0

ทำการแทนที่: 0

วิธีใช้ ค้นหาและแทนที่ข้อความ

  1. 1

    วางข้อความของคุณ

    ป้อนหรือวางเอกสารหรือโค้ดที่ต้องการแก้ไขลงในช่องข้อความ

  2. 2

    ป้อนคำที่ค้นหาและคำแทนที่

    พิมพ์คำหรือแพตเทิร์นที่ต้องการค้นหาในช่อง "ค้นหา" และสิ่งที่จะให้กลายเป็นในช่อง "แทนที่ด้วย" ซึ่งเว้นว่างไว้เพื่อลบรายการที่ตรงกันได้

  3. 3

    ตั้งค่าตัวเลือกการจับคู่

    เปิด "แยกตัวพิมพ์ใหญ่เล็ก", "ทั้งคำเท่านั้น" หรือ "ใช้ Regular Expression" เพื่อควบคุมว่าจะจับคู่รายการใดบ้าง

  4. 4

    แทนที่และคัดลอก

    คลิก "แทนที่ทั้งหมด" เพื่อใช้การเปลี่ยนแปลง ตรวจจำนวนรายการที่ตรงกันและที่แทนที่ จากนั้นคัดลอกผลลัพธ์

เชี่ยวชาญการค้นหาและแทนที่: แบบตรงตัว แบบทั้งคำ และแบบ regex

สามตัวเลือกที่เปลี่ยนทุกอย่าง

การค้นหาและแทนที่ดูเหมือนเรียบง่าย แต่ช่องทำเครื่องหมายสามช่อง ได้แก่ Case Sensitive (คำนึงตัวพิมพ์ใหญ่-เล็ก), Whole Word Only (เฉพาะทั้งคำ) และ Use Regular Expression (ใช้นิพจน์ทั่วไป) คือสิ่งที่เปลี่ยนมันจากเครื่องมือทื่อ ๆ ให้กลายเป็นเครื่องมือที่แม่นยำ ค่าเริ่มต้นคือการค้นหาแบบตรงตัวที่ไม่คำนึงตัวพิมพ์ใหญ่-เล็ก ซึ่งจะแทนที่ทุกตำแหน่งที่พบคำของคุณ แต่ละตัวเลือกจะจำกัดหรือขยายว่าตำแหน่งใดบ้างที่เข้าเงื่อนไขการจับคู่ การเลือกชุดผสมที่เหมาะสมจึงเป็นทักษะทั้งหมดของเรื่องนี้

หลังการทำงานทุกครั้ง เครื่องมือจะรายงานจำนวนการจับคู่ที่พบและจำนวนการแทนที่ที่ทำไป ให้ถือว่าตัวเลขนั้นคือการตรวจสอบความปลอดภัยของคุณ ถ้าคุณคาดว่าจะเปลี่ยนชื่อห้าชื่อแต่ตัวนับบอกว่าห้าสิบ แสดงว่าการค้นหาของคุณกว้างเกินไป และคุณยังปรับตัวเลือกได้ก่อนที่การเปลี่ยนแปลงจะไปแตะต้องที่ที่ไม่ควร

การค้นหาแบบตรงตัวและการคำนึงตัวพิมพ์ใหญ่-เล็ก

โดยค่าเริ่มต้น การค้นหาเป็นแบบตรงตัว หมายความว่ามันจะมองหาอักขระตรงเป๊ะกับที่คุณพิมพ์ และมันไม่สนใจตัวพิมพ์ใหญ่-เล็ก ดังนั้น "color" จึงจับคู่กับทั้ง "Color" และ "COLOR" ได้เหมือนกัน สิ่งนี้เหมาะอย่างยิ่งสำหรับการจัดระเบียบแบบรวดเร็วและผ่อนปรนที่การใช้ตัวพิมพ์ใหญ่ไม่แน่นอน ตัวอย่างคลาสสิกคือการแทนที่ "teh" ด้วย "the" ทั่วทั้งเอกสาร

เปิด Case Sensitive (คำนึงตัวพิมพ์ใหญ่-เล็ก) เมื่อการใช้ตัวพิมพ์ใหญ่มีความหมาย การค้นหา "US" โดยเปิดการคำนึงตัวพิมพ์ใหญ่-เล็กจะจับคู่กับตัวย่อชื่อประเทศแต่ข้ามคำว่า "us" ไป และการแทนที่ "id" โดยไม่คำนึงตัวพิมพ์ใหญ่-เล็กอาจทำลายทั้ง "ID", "Id" และ "hidden" ได้เหมือนกัน เมื่อใดก็ตามที่คำหนึ่งเป็นได้ทั้งคำเฉพาะและคำทั่วไป การคำนึงตัวพิมพ์ใหญ่-เล็กคือแนวป้องกันด่านแรกของคุณ

Whole Word Only ป้องกันความเสียหายลูกหลง

หายนะที่พบบ่อยที่สุดของการค้นหาและแทนที่คือการที่คำของคุณไปจับคู่อยู่ภายในคำที่ใหญ่กว่า ค้นหา "cat" โดยไม่มีการป้องกัน แล้วคุณจะไปโดน "category", "scatter" และ "vacate" เข้าด้วย ตัวเลือก Whole Word Only (เฉพาะทั้งคำ) แก้ปัญหานี้ด้วยการจับคู่คำของคุณเฉพาะเมื่อมันยืนอยู่ลำพัง โดยมีขอบเขตเป็นช่องว่างหรือเครื่องหมายวรรคตอน แทนที่จะฝังตัวอยู่ในคำอื่น

ใช้มันเมื่อใดก็ตามที่คุณกำลังแทนที่คำสั้น ๆ หรือชื่อที่อาจปรากฏเป็นเศษส่วนอยู่ในที่อื่น การเปลี่ยนชื่อตัวแปรชื่อ "sum" เป็น "total" จะปลอดภัยเมื่อเปิด Whole Word Only แต่ถ้าไม่เปิด คุณอาจทำให้ "summary" และ "consume" เสียหายไปอย่างเงียบ ๆ ตัวนับการจับคู่ทำให้ความแตกต่างนี้ชัดเจนก่อนที่คุณจะตัดสินใจลงมือ

ปลดล็อกนิพจน์ทั่วไป (regular expression)

เปิด Use Regular Expression (ใช้นิพจน์ทั่วไป) เพื่อค้นหาด้วยรูปแบบ (pattern) แทนการค้นด้วยข้อความตรงตัว regex ช่วยให้คุณจับคู่กลุ่มของอักขระ การซ้ำ และตำแหน่งได้ รูปแบบอย่าง \d+ จับคู่ตัวเลขชุดใดก็ได้ \s+ จับคู่ช่องว่างชุดใดก็ได้ และตัวยึดตำแหน่ง ^ กับ $ จับคู่จุดเริ่มต้นและจุดสิ้นสุดของบรรทัด นี่คือวิธีที่คุณค้นหาสิ่งที่ผันแปร ไม่ใช่แค่สิ่งที่ตายตัว

ชัยชนะในทางปฏิบัติได้แก่ การยุบช่องว่างหลายช่องให้เหลือช่องเดียวด้วยการแทนที่ \s+ ด้วยช่องว่างเดี่ยว หรือการตัดช่องว่างท้ายบรรทัดด้วยการจับคู่ช่องว่างชุดที่ยึดไว้กับท้ายบรรทัด หากรูปแบบของคุณมีข้อผิดพลาดทางไวยากรณ์ เครื่องมือจะเตือนคุณด้วยข้อความว่าเป็นนิพจน์ที่ไม่ถูกต้อง เพื่อให้คุณแก้ไขได้แทนที่จะได้ผลลัพธ์ผิดไปอย่างเงียบ ๆ

กลุ่มจับคู่ (capture group) สำหรับการจัดรูปแบบใหม่

regex ฉายแสงได้อย่างแท้จริงเมื่อคุณต้องการจัดเรียงข้อความใหม่ ไม่ใช่แค่ลบมันทิ้ง กลุ่มจับคู่ (capture group) ซึ่งเขียนด้วยวงเล็บ จะจดจำส่วนต่าง ๆ ของการจับคู่ไว้ เพื่อให้คุณนำมันกลับมาใช้ในส่วนแทนที่ได้ด้วยการอ้างอิงย้อนกลับ (backreference) อย่าง $1 และ $2 สิ่งนี้ช่วยให้การทำงานเพียงรอบเดียวแปลงข้อมูลที่มีโครงสร้างให้กลายเป็นรูปทรงใหม่ได้

ตัวอย่างเช่น เพื่อพลิก "Last, First" ให้เป็น "First Last" ให้จับคู่รูปแบบที่จับชื่อสองชื่อรอบเครื่องหมายจุลภาคไว้ แล้วแทนที่ด้วยกลุ่มที่สอง ตามด้วยช่องว่าง แล้วตามด้วยกลุ่มแรก เทคนิคเดียวกันนี้ใช้จัดรูปแบบวันที่ใหม่ สลับคู่คีย์-ค่า และห่อข้อความที่จับคู่ได้ไว้ในอักขระใหม่ ทั้งหมดนี้ทำได้ใน Replace All (แทนที่ทั้งหมด) เพียงครั้งเดียว

การลบข้อความและการจัดลำดับการแก้ไขของคุณ

การปล่อยช่อง Replace with (แทนที่ด้วย) ให้ว่างไว้จะเปลี่ยนการค้นหาและแทนที่ให้กลายเป็นตัวลบ ทุกการจับคู่จะหายไปเฉย ๆ นี่คือวิธีที่รวดเร็วในการตัดอักขระที่ไม่ต้องการ ลบวลีสำเร็จรูปซ้ำ ๆ หรือกำจัดเครื่องหมายจัดรูปแบบออกจากข้อความที่วางมา ใช้มันร่วมกับ regex เพื่อลบรูปแบบต่าง ๆ เช่น ลบตัวเลขทั้งหมดหรือหมายเหตุในวงเล็บทั้งหมดในคราวเดียว

เมื่อคุณรันการแทนที่หลายครั้งเป็นลำดับ ลำดับมีความสำคัญ การแทนที่ก่อนหน้าอาจสร้างหรือทำลายข้อความที่การแทนที่ถัดไปต้องพึ่งพา ให้วางแผนลำดับขั้นตอนเพื่อให้แต่ละขั้นทิ้งข้อความไว้ในสภาพที่ขั้นถัดไปคาดหวัง และคอยดูจำนวนการแทนที่เพื่อยืนยันว่าการทำงานแต่ละรอบทำสิ่งที่คุณตั้งใจไว้แล้วก่อนที่จะเดินหน้าต่อ

ข้อผิดพลาดที่พบบ่อยที่ควรหลีกเลี่ยง

ข้อผิดพลาดสามอันดับแรกนั้นคาดเดาได้ อันดับแรก การแทนที่คำสั้น ๆ โดยไม่เปิด Whole Word Only แล้วทำคำที่ยาวกว่าฉีกขาด อันดับสอง การลืม Case Sensitive แล้วเปลี่ยนข้อความที่คุณตั้งใจจะปล่อยไว้เฉย ๆ อันดับสาม ในโหมด regex การลืมว่าอักขระอย่างจุด เครื่องหมายดอกจัน เครื่องหมายบวก วงเล็บ และวงเล็บเหลี่ยมเป็นอักขระพิเศษ ดังนั้นจุดที่ต้องการสื่อความหมายตรงตัวจึงต้องถูกหลีกด้วยการเขียนเป็น \. เพื่อเลี่ยงการจับคู่กับทุกอักขระ

วิธีแก้สำหรับทั้งสามข้อนั้นเหมือนกัน คือ เปลี่ยนทีละหนึ่งอย่าง อ่านจำนวนการจับคู่และการแทนที่ แล้วยืนยันผลลัพธ์ก่อนจะต่อการแก้ไขถัดไปเข้าไป เพราะทุกอย่างทำงานในเครื่องบนเบราว์เซอร์ของคุณ คุณจึงทดลองได้อย่างอิสระกับเอกสารและโค้ดที่ละเอียดอ่อนโดยไม่มีอะไรถูกอัปโหลด

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

มันรองรับ regular expression ไหม
รองรับ เปิด "ใช้ Regular Expression" เพื่อค้นหาด้วยแพตเทิร์น regex รวมถึง capture group, character class และ anchor หากแพตเทิร์นไม่ถูกต้อง เครื่องมือจะเตือนเพื่อให้คุณแก้ไวยากรณ์
"ทั้งคำเท่านั้น" ทำงานอย่างไร
เมื่อเปิด "ทั้งคำเท่านั้น" เครื่องมือจะจับคู่เฉพาะเมื่อคำของคุณยืนอยู่ลำพัง การค้นหา cat จึงไม่เปลี่ยนคำอย่าง category หรือ scatter
ฉันลบข้อความแทนที่จะแทนที่ได้ไหม
ได้ เว้นช่อง "แทนที่ด้วย" ให้ว่าง แล้วทุกรายการที่ตรงกับคำค้นหาจะถูกลบออกจากข้อความเมื่อคุณคลิก "แทนที่ทั้งหมด"
ฉันจะรู้ได้อย่างไรว่ามีการเปลี่ยนแปลงกี่ครั้ง
หลังการรันแต่ละครั้ง เครื่องมือจะแสดงจำนวนรายการที่พบและจำนวนที่แทนที่ คุณจึงยืนยันได้ว่าการแก้ไขกระทบข้อความตามจำนวนที่คาดไว้พอดี
ข้อความของฉันถูกเก็บเป็นส่วนตัวหรือไม่
ใช่ การค้นหาและแทนที่ทั้งหมดเกิดขึ้นในเครื่องในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลดไปยังเซิร์ฟเวอร์ จึงปลอดภัยสำหรับเอกสารส่วนตัวและซอร์สโค้ด เครื่องมือนี้ฟรีโดยไม่ต้องลงทะเบียน

เครื่องมือที่เกี่ยวข้อง

ทำงานต่อด้วยเครื่องมือที่มีประโยชน์เหล่านี้

แปลงรูปแบบข้อความ

การอ่านแบบไบโอนิก

ขึ้นต้นด้วยตัวพิมพ์ใหญ่

ทำให้อักษรแรกของแต่ละคำเป็นตัวพิมพ์ใหญ่

เครื่องมือตัวพิมพ์ใหญ่สำหรับชื่อเรื่อง

ลบช่องว่างที่ไม่จำเป็น