แก้ไข
พิสูจน์ว่ามันควรใช้งานได้: http://regexr.com?30pf2
ฉันพยายามที่จะแทนที่สิ่งที่เกิดขึ้นทั้งหมด,
ไม่ได้อยู่ในเครื่องหมายคำพูดด้วย~
20,72275,Epidurography,1
21,72285,X-Ray C/T Spine Disk,1
22,72291,"Perc Vert/Sacroplasty, Fluor",1
23,72292,"Perc Vert/Sacroplasty, Ct",1
กลายเป็น
20~72275~Epidurography~1
21~72285~X-Ray C/T Spine Disk~1
22~72291~"Perc Vert/Sacroplasty, Fluor"~1
23~72292~"Perc Vert/Sacroplasty, Ct"~1
Regex ของฉันทำงานได้อย่างมีเสน่ห์ แต่ฉันไม่สามารถแทนที่ค่าที่พบได้ Notepad ++ เน้นเครื่องหมายจุลภาคที่จะแทนที่ แต่ผ่านไปโดยไม่ทำการเปลี่ยนแปลงใด ๆ เมื่อฉันคลิกปุ่มแทนที่
หาอะไร:
(,)(?=(?:[^"]|"[^"]*")*$)
แทนที่ด้วย:
~
ฉันพยายามคิดค่าอื่น ๆ แล้ว~
ก็สงวนไว้อย่างใด แต่ตัวละครอื่น ๆ หรือชุดของตัวละครก็ไม่ได้ผลเหมือนกัน หวังว่านี่เป็นเพียงผลลัพธ์ของการกำกับดูแลในส่วนของฉัน ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม
ฉันใช้ Notepad ++ v6.1.1
ขอบคุณ!
Regex จากhttps://stackoverflow.com/questions/632475/regex-to-pick-commas-outside-of-quotes
Replace All
เท่านั้น ฟังดูเหมือนข้อผิดพลาด