[vim ] 替代问题请教

楼主: hungichen (hungichen)   2022-11-04 16:28:03
我想保留 markdown 档案中所有的粗体字,其余部份全部删除,请问命令应该怎么打呢?
试了好久还是失败了,希望有板上高手能指导一下,谢谢。
作者: xhining (拔刀欠人砍)   2022-11-06 23:09:00
:%s/\([^*]*\)\(\*\*[^*]*\*\*\)\([^*]*\)/\2/g两个**开头,中间不含星星,再2个星星结尾**[^*]***粗体前后2个星星要加跳脱\*\* [^*]* \*\*分3组(),前面是\1 粗体是\2 后面是\3,留下\2其他不要()括号也要跳脱\( \) [^*]* 不含星的字符0~无限次
楼主: hungichen (hungichen)   2022-11-08 02:02:00
感谢您的指导,不然我不知道要多久才能写出这样的正则
作者: xhining (拔刀欠人砍)   2022-11-12 19:37:00
https://www.hy-star.com.tw/tech/linux/regex/regex.htm上面那行少了l ,我也初学者,边看边试,把问题拆解。一般来说要讲卡在哪,不然都会回:作业自己写。

Links booklink

Contact Us: admin [ a t ] ucptt.com