แทนที่อินสแตนซ์แรกใน Notepad ++ โดยใช้ Regex


0

ฉันใหม่ทั้งหมดสำหรับ RegEx และสามารถใช้ความช่วยเหลือบางอย่างกับภาวะที่กลืนไม่เข้าคายไม่ออกของฉัน ฉันมีไฟล์ข้อความขนาดใหญ่ของที่อยู่ IP และโฮสต์ที่เกี่ยวข้อง:

157.55.33.47 msnbot-157-55-33-47.search.msn.com
157.56.93.62 msnbot-157-56-93-62.search.msn.com
etc...

ฉันต้องการค้นหาและแทนที่อัลกอริทึมที่ผนวกเข้ากับจุดเริ่มต้นและจุดสิ้นสุดของแต่ละบรรทัดและแทนที่ตัวคั่นซึ่งในกรณีนี้เป็นเพียงช่องว่าง

เช่นผลลัพธ์หลังจากรัน regex ควรเป็น:

'text1' 157.55.33.47 'text2' msnbot-157-55-33-47.search.msn.com 'text3'
'text1' 157.56.93.62 'text2' msnbot-157-56-93-62.search.msn.com 'text3'

คำตอบ:


1

หา ^([A-Za-z0-9.-]+) ([A-Za-z0-9.-]+)$

แทนที่ 'Text 1' \1 'Text 2' \2 'Text 3'

แต่ละคู่วงเล็บสร้างกลุ่มซึ่งใส่ไว้ในการทำงานแทนในการสั่งซื้อด้วย\1, \2ส่วน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.