ฉันจะประมวลผลข้อมูลนี้ด้วย regex ใน Notepad ++ ได้อย่างไร


0

ฉันมีการถ่ายโอนข้อมูลฐานข้อมูลมีลักษณะเช่นนี้:

; i: 23; s: 18: "Product Name1"; i: 24; s: 27: "Product Name2"; i: 25; s: 15: "ชื่อผลิตภัณฑ์ 3"; [ ... ]

สิ่งที่ฉันต้องการใน Notepad ++ คือ:

ชื่อผลิตภัณฑ์ 1, ชื่อผลิตภัณฑ์ 2, ชื่อผลิตภัณฑ์ 3

ฉันควรใช้ regex สำหรับการค้นหาและแทนที่ใน Notepad ++ สิ่งที่ฉันได้ใกล้เคียงที่สุดคือ^"."$แต่มันไม่พบสตริง


คุณเหนื่อยอะไร คุณจะไม่พบผู้คนช่วยถ้าคุณไม่แสดงความพยายามในส่วนของคุณ
Shekhar

นี่เป็นครั้งแรกที่ฉันลองใช้ ... ตอนนี้เรียนรู้จากregexone.com/lesson/5ใช่ไหม แต่ฉันต้องการความช่วยเหลืออย่างรวดเร็ว อย่างไรก็ตามถ้านี่เป็นกฎที่นี่ฉันจะพยายามหาทางแก้ปัญหาด้วยตัวเอง :)
bacizone

พยายามใช้ตัวละครทั้งหมดระหว่างเครื่องหมายคำพูด ^ "." $ แต่ตัวนี้ไม่รวม "และไม่พบสตริง
bacizone

นั่นเป็นเพราะคุณกำลังจับคู่ทั้งบรรทัดกับถ่านหนึ่งตัวในเครื่องหมายคำพูด ...

คำตอบ:


0

ลองสิ่งนี้ ...

ค้นหา (ตรวจสอบนิพจน์ปกติ): i:\d+;s:\d+:"([\w\s]+)";

และแทนที่ด้วย: \1,

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