Ruby 正则小脚本处理空行
Ruby学了主要作用大概也就是写写脚本了(毕竟传说中的Python/Ruby二选一),躺在床上想到因为复制黏贴下来少回车,在有的Markdown中会解析为没换行,有的则是<br/>
,这让人非常的烦躁!所以需要处理一下,怎么处理最快——用脚本。
首先先匹配,在Ruby正则表达式中,+
匹配一次或以上,我们需要匹配\n
,所以需要用多行的模式m
。
re = Regexp.new(/\n+/m)
匹配替换用的是String.gsub
方法。表示替换全部,sub
只替换首次匹配的部分。
result = file.gsub(re, "\n\n")