替换命令疑问(%s/[a-z]*/x/g)
时间:2011-06-14
来源:互联网
abbbbbbbbbbbbbbbbbc
cbbbbbbbbbbbbbbbbbd
dbbbbbbbbbbbbbbbbbe
this is a test text!!
eabscde e11123e
执行命令:%s/[a-z]*/x/g
结果为:
x
x
x
x x x x x!x!
x x1x1x1x2x3x
疑问:
为啥"!"跑前面去了
最后两行啥意思?
作者: y331044508 发布时间: 2011-06-14
作者: y331044508 发布时间: 2011-06-14
因为是*号,0匹配也是匹配成功
作者: ziyunfei 发布时间: 2011-06-14
转换成正则的模式你就理解了
text ! !
[a-z]*![a-z]*![a-z]*
作者: ywlscpl 发布时间: 2011-06-14
理解下/[a-z]*/
*可以匹配前面的0或者多个,
你的问题就在于匹配0个的时候,好好想想,在数下感叹号的个数
- echo '!!' | sed 's/[a-z]*/x/g'
- x!x!x
作者: liion631818 发布时间: 2011-06-14
不好意思,是用VI的,是我没写清楚。
作者: y331044508 发布时间: 2011-06-14
3Q,明白了。
作者: y331044508 发布时间: 2011-06-14
谢了 :em30:
作者: y331044508 发布时间: 2011-06-14
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28