分页: 1 / 1

帮忙看看两个正则表达式有何不同

发表于 : 2009-07-20 22:28
Dic4000
下面两个正则表达式有何不同?

代码: 全选

:%s/^\s\*\d\+//g

代码: 全选

:%s/^\s\{0,\}\d\+//g
我认为是一样的( * 与{0,}),但执行的效果却不一样。

Re: 帮忙看看两个正则表达式有何不同

发表于 : 2009-07-20 23:57
HuntXu
那是*与{0,}一样,可不是\*与\{0,\}一样啊...

Re: 帮忙看看两个正则表达式有何不同

发表于 : 2009-07-21 0:04
nirensuyue
LS正解

Re: 帮忙看看两个正则表达式有何不同

发表于 : 2009-07-21 0:12
Dic4000
为什么+前要有/,而*前不应要/ ?
有没有办法在vim中写正则表达式时,让+ { }这些限制次数的符号前面不要写/

Re: 帮忙看看两个正则表达式有何不同

发表于 : 2009-07-21 9:07
HuntXu
找本正则基础的书看看吧

Re: 帮忙看看两个正则表达式有何不同

发表于 : 2009-07-21 9:30
ibear
Dic4000 写了:为什么+前要有/,而*前不应要/ ?
有没有办法在vim中写正则表达式时,让+ { }这些限制次数的符号前面不要写/

:h magic

Re: 帮忙看看两个正则表达式有何不同

发表于 : 2009-08-08 15:10
O_O_BOT
*与\{0,}一样