ค้นหาและแทนที่ข้อความ
เมื่อลูกค้าเปลี่ยนชื่อผลิตภัณฑ์ตอนเขียนร่างไปได้ครึ่งหนึ่ง หรือคุณต้องสลับตัวยึด {FIRST_NAME} ทุกตัวในเทมเพลตอีเมล การเปิดโปรแกรมประมวลผลคำเพื่อแทนที่สามร้อยครั้งนั้นเกินจำเป็น วางข้อความ ตั้งคู่ค้นหา/แทนที่ เปิดการแยกตัวพิมพ์ใหญ่-เล็กหรือโหมดนิพจน์ปกติ แล้วเครื่องมือนี้จะเขียนใหม่ทุกจุดที่ตรงกันและแสดงตัวนับว่าแทนที่ไปกี่จุด
วิธีค้นหาและแทนที่ข้อความ
-
1
วางข้อความ
บทความ เทมเพลต ไฟล์บันทึก หรือสตริงธรรมดาใด ๆ
-
2
ใส่รูปแบบที่จะค้นหา
คำหรือวลีตรงตัว หรือเป็นนิพจน์ปกติเมื่อเปิดสวิตช์ regex
-
3
ใส่ข้อความแทนที่
เว้นว่างไว้เพื่อลบจุดที่ตรงกัน ในโหมด regex ใช้กลุ่มจับซ้ำอย่าง $1, $2 ได้
-
4
เลือกตัวเลือก
เปิดการแยกตัวพิมพ์ใหญ่-เล็ก และโหมด regex สำหรับการค้นหาขั้นสูง
-
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 แบบวงกลม รูปแบบโครงร่าง เติม และวงกลมตัวเลขสำหรับประวัติโซเชียล แชท และเอกสาร
เครื่องมือนี้มีให้บริการในภาษาอื่น
- Localizar e substituir texto [PT]
- Text suchen und ersetzen [DE]
- テキスト検索・置換ツール [JA]
- Tìm và thay thế văn bản [VI]
- Buscar y reemplazar texto [ES]
- Tekst zoeken en vervangen [NL]
- 텍스트 찾기 및 바꾸기 [KO]
- Cari dan Ganti Teks [ID]
- Sök och ersätt text [SV]
- Znajdź i zamień tekst [PL]
- Rechercher et remplacer du texte [FR]
- البحث والاستبدال في النص [AR]
- Trova e sostituisci testo [IT]
- Text Find and Replace [EN]
- Поиск и замена текста [RU]
- Metin Bul ve Değiştir [TR]
- 文本查找和替换 [ZH]