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