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

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

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

  1. 1

    วางข้อความ

    บทความ เทมเพลต ไฟล์บันทึก หรือสตริงธรรมดาใด ๆ

  2. 2

    ใส่รูปแบบที่จะค้นหา

    คำหรือวลีตรงตัว หรือเป็นนิพจน์ปกติเมื่อเปิดสวิตช์ regex

  3. 3

    ใส่ข้อความแทนที่

    เว้นว่างไว้เพื่อลบจุดที่ตรงกัน ในโหมด regex ใช้กลุ่มจับซ้ำอย่าง $1, $2 ได้

  4. 4

    เลือกตัวเลือก

    เปิดการแยกตัวพิมพ์ใหญ่-เล็ก และโหมด regex สำหรับการค้นหาขั้นสูง

  5. 5

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

    ดูจำนวนที่ตรงกันและคัดลอกข้อความที่เขียนใหม่ได้ในคลิกเดียว

ตารางสรุปตัวเลือก

ตัวเลือก เปลี่ยนอะไร
แยกตัวพิมพ์ใหญ่-เล็ก Apple ตรงกับ Apple เท่านั้น ไม่ตรงกับ apple หรือ APPLE (ใช้กับการค้นหาแบบธรรมดา ไม่ใช่ regex)
นิพจน์ปกติ ช่องค้นหาจะถูกอ่านเป็นรูปแบบ PCRE ครอบด้วยตัวคั่นอย่าง /รูปแบบ/
แฟล็กในบรรทัด เพิ่มแฟล็กหลังตัวคั่นปิด: i ไม่สนตัวพิมพ์ใหญ่-เล็ก, s ให้ . ครอบตัวขึ้นบรรทัดใหม่, m ให้ ^ และ $ ตรงที่ขอบบรรทัด
แทนที่ทั้งหมด ทุกจุดที่ตรงกันจะถูกแทนที่ ไม่มีโหมด «เฉพาะจุดแรก»

รูปแบบ regex ที่มีประโยชน์

  • ลบแท็ก HTML: /<[^>]+>/
  • ยุบช่องว่างหลายช่อง: / {2,}/ ให้เหลือช่องว่างเดียว
  • ลบ URL: /https?:\/\/\S+/
  • ปิดบังหมายเลขโทรศัพท์: /\d{3}-\d{3}-\d{4}/ เป็น ***-***-****
  • อัญประกาศโค้งเป็นอัญประกาศตรง: /[‘’]/ เป็น '
  • จับคำแรกของแต่ละบรรทัด: /^(\w+).*$/m เป็น $1

กลุ่มจับช่วยประหยัดเวลา

ในโหมด regex วงเล็บจะจับส่วนที่ตรงกัน และ $1, $2 นำมาใช้ซ้ำในการแทนที่ หากต้องสลับชื่อและนามสกุลในคอลัมน์ CSV:

  • ค้นหา: /(\w+),\s*(\w+)/
  • แทนที่: $2 $1

กับดักที่พบบ่อย

  • ไม่มีตัวคั่น. ในโหมด regex รูปแบบต้องถูกครอบไว้ เช่น /foo/ หากไม่มีตัวคั่น การค้นหาจะล้มเหลวและข้อความจะกลับมาไม่เปลี่ยนแปลง
  • การจับแบบละโมบ. /<.+>/ จะกลืนทุกอย่างตั้งแต่ < ตัวแรกจนถึง > ตัวสุดท้ายในหนึ่งบรรทัด ใช้ /<.+?>/ สำหรับการจับแบบขี้เกียจ
  • อักขระพิเศษ. ., +, *, ?, (, ), [, ], \, |, ^, $ เป็นตัวดำเนินการของ regex ใส่เครื่องหมายทับกลับด้านนำหน้าเมื่อต้องการอักขระตรงตัว
  • สวิตช์ตัวพิมพ์ในโหมด regex. กล่องแยกตัวพิมพ์ใหญ่-เล็กใช้กับการค้นหาแบบธรรมดา ในโหมด regex ให้ควบคุมตัวพิมพ์ด้วยแฟล็ก i แทน
  • การอ้างย้อนในการแทนที่. นำกลุ่มมาใช้ซ้ำด้วย $1 หรือ ${1} หากต้องพิมพ์ $ ตรงตัวก่อนตัวเลข ให้หลีกเป็น \$
  • ตัวขึ้นบรรทัดใหม่. \r\n ของ Windows และ \n ของ Unix ดูเหมือนกันบนหน้าจอ ความไม่ตรงกันจะทำให้รูปแบบท้ายบรรทัดพัง

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

PCRE (นิพจน์ปกติที่เข้ากันได้กับ Perl) เอนจินที่ PHP, Perl และ grep -P ใช้ร่วมกัน ครอบรูปแบบของคุณด้วยตัวคั่นอย่าง /รูปแบบ/ และเพิ่มแฟล็กอย่าง i หรือ s หลังตัวคั่นปิด ทางลัดบางอย่างที่มีเฉพาะใน JavaScript หรือ Python อาจไม่ทำงานเหมือนกัน

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

ภายในเครื่องมือทำไม่ได้ เก็บข้อความต้นฉบับไว้ในอีกแท็บ หรือวางลงในโปรแกรมแก้ไขที่มีการควบคุมเวอร์ชันก่อน เพื่อจะย้อนกลับได้

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

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

เครื่องแปลงตัวเลขเป็นคำไทย

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

เครื่องมือสร้างตัวอักษรวงกลม

แปลงข้อความธรรมดาให้เป็นตัวอักษรวงกลม (Ⓐ Ⓑ Ⓒ) ที่คัดลอกแล้ววางลงในไบโอ Instagram, TikTok และ Discord ได้ มีทั้งตัวพิมพ์ใหญ่และตัวพิมพ์เล็กในวงกลม พร้อมตัวเลขในวงกลม โดยไม่ต้องใช้แอป

สัญลักษณ์ลูกศรสำหรับคัดลอก

คัดลอกลูกศร Unicode ที่ใช้บ่อยได้ในคลิกเดียว ทั้งแบบตรง สองเส้น ทแยง มีขอ วงกลม และสามเหลี่ยม สำหรับเอกสาร แชต และงานออกแบบ

สัญลักษณ์น้อยกว่าหรือเท่ากับ

คัดลอกสัญลักษณ์ ≤ และสัญลักษณ์เปรียบเทียบทางคณิตศาสตร์ที่เกี่ยวข้อง รวมถึง Unicode เอนทิตี HTML และการเขียน LaTeX สำหรับสเปรดชีต งานวิจัย และหน้าเว็บ

ตัวเข้ารหัสเอนทิตี HTML

แปลงอักขระ HTML ที่ต้องระวังห้าตัวเป็นเอนทิตีแบบคงที่ หรือถอดรหัสเอนทิตีเป็นข้อความในเบราว์เซอร์ของคุณ

เครื่องกำเนิดข้อความแบบวงกลม

แปลงข้อความธรรมดาเป็นอักขระ Unicode แบบวงกลม รูปแบบโครงร่าง เติม และวงกลมตัวเลขสำหรับประวัติโซเชียล แชท และเอกสาร

เครื่องมือนี้มีให้บริการในภาษาอื่น