Fw: [問題] regex_replace取代非comment內的內容

作者: boy770329 (A-So)   2018-10-08 06:30:28
※ [本文轉錄自 C_and_CPP 看板 #1RkVKTqV ]
作者: boy770329 (A-So) 看板: C_and_CPP
標題: [問題] regex_replace取代非comment內的內容
時間: Sun Oct 7 19:59:22 2018
問個regular expreesion的問題 因為試了很久還是找不到解
現在想用regex_replace去取代SQL query內的某個字串,條件是那個字串不在註解內
因為SQL的註解寫法有一行的
作者: art1 (人,原來不是人)   2017-10-07 20:26:00
可包含空白的任意字元規則用 [\s\S] 比較好,然後最好設成換行才對非貪婪模式,也就是[\s\S]後面加上*?或是+?\/\*[\s\S]+?\*\/ 這是找/* */ 內包含任意內容的規則若是還解決不了就轉去 Regex 版問看看吧Regexp才對正規表示法規則還是要買一本專書來學才能學得透徹
作者: boy770329 (A-So)   2017-10-08 06:29:00
嗯嗯感謝 我希望做的是忽略/**/取代其他 看來還是不行
作者: art1 (人,原來不是人)   2018-10-10 22:48:00
或許你可以用前面提到的正規網站提供無法成功取代的連結前面這個板上的文章提到的正規網站
作者: asglay (收收收尾)   2018-10-15 06:06:00
先寫個regex把/*...*/取代成空字串再丟進SQL裡query如何?

Links booklink

Contact Us: admin [ a t ] ucptt.com