您的位置首页百科知识

regular expression (Linux)中 * 的含义, 请举例

regular expression (Linux)中 * 的含义, 请举例

这个应该是 vim 中的替换吧,

1,$ -> 从第一行到最后一行

s -> 做替换操作

/ -> 模式匹配开始

^ -> 从每一行的开头

* -> 匹配0个或者多个空格 (*前面有空格)

$ -> 到一行的结尾

/ -> 模式匹配结束

-> (替换的内容)空

/ -> 替换的内容结束

如果你不太明白的话, 要看看相应的语法, 而不仅是 正则表达式.

上面的解释, 白话一点就是:

把 每一行中只有0个或者多个空格的行 替换成 空(什么也没有),换句话说:

删除空行针对你的问题:

*的含义:

* 在正则中表示 0个或者多个,

比如, a后面跟着一个*, 表示 能匹配 0个或者 多个a.