vim中,下面的两个正则表达式为什么是一样的呢?
我的想法是删除文件中所有的星号(*)第一个:g/*/d我发现这个不行,这个把所有的文本都删除了,然后换成第二个:g/\*/d,这个还是把所有的文本都删除了,不知道为什么会...
我的想法是删除文件中所有的星号(*)
第一个:g/*/d 我发现这个不行,这个把所有的文本都删除了,
然后换成第二个:g/\*/d ,这个还是把所有的文本都删除了,
不知道为什么会这样.第二个正则表达式我明明加了转义符\呀
如果我用命令:%s/\*//g 则可以把星号都删除,
所以我想知道为什么第一个和第二个正则表达式为什么是
一样的效果,我感觉很奇怪.
测试的文本为:
* 清华大学
* 北京大学
* 中国人民大学 展开
第一个:g/*/d 我发现这个不行,这个把所有的文本都删除了,
然后换成第二个:g/\*/d ,这个还是把所有的文本都删除了,
不知道为什么会这样.第二个正则表达式我明明加了转义符\呀
如果我用命令:%s/\*//g 则可以把星号都删除,
所以我想知道为什么第一个和第二个正则表达式为什么是
一样的效果,我感觉很奇怪.
测试的文本为:
* 清华大学
* 北京大学
* 中国人民大学 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询