我正在运行一个脚本来抓取网站上的文本,但是当前的代码有时会以空行开始输出。
data1 data2 data3 data4 data5 data6 data7 data8 data9
我也有其他的文件,没有空行可以开始。
在所有文件上同时运行这个regex脚本,如果只有在第一行为空的情况下,我如何才能删除文件的第一行,同时将空行保留在文件的中间?
我在yml配置文件中使用regex。
发布于 2020-05-02 01:50:39
如果文件的第一行为空,可以使用以下regex进行匹配:
^\s*$连同两个regex标志-多行(m)和锚定(A)。
解释:
^ # line start
\s* # match between 0 and unlimited amount of whitespace chars
$ # end of line锚定标志允许只匹配第一行,而不是所有空行。
这里见演示。
https://stackoverflow.com/questions/61553204
复制相似问题