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

Vim、Emacs配置和使用
回复
Dic4000
帖子: 104
注册时间: 2008-09-10 21:06

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

#1

帖子 Dic4000 » 2009-07-20 22:28

下面两个正则表达式有何不同?

代码: 全选

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

代码: 全选

:%s/^\s\{0,\}\d\+//g
我认为是一样的( * 与{0,}),但执行的效果却不一样。
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

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

#2

帖子 HuntXu » 2009-07-20 23:57

那是*与{0,}一样,可不是\*与\{0,\}一样啊...
HUNT Unfortunately No Talent...
nirensuyue
帖子: 7
注册时间: 2009-06-24 12:25

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

#3

帖子 nirensuyue » 2009-07-21 0:04

LS正解
Dic4000
帖子: 104
注册时间: 2008-09-10 21:06

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

#4

帖子 Dic4000 » 2009-07-21 0:12

为什么+前要有/,而*前不应要/ ?
有没有办法在vim中写正则表达式时,让+ { }这些限制次数的符号前面不要写/
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

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

#5

帖子 HuntXu » 2009-07-21 9:07

找本正则基础的书看看吧
HUNT Unfortunately No Talent...
头像
ibear
帖子: 787
注册时间: 2006-10-19 8:43
来自: 长江口

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

#6

帖子 ibear » 2009-07-21 9:30

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

:h magic
好好地做一个碌碌无为的人
头像
O_O_BOT
帖子: 2461
注册时间: 2009-05-20 19:32

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

#7

帖子 O_O_BOT » 2009-08-08 15:10

*与\{0,}一样
irc 聊天室
ubuntu-cn 的irc 频道为
irc.ubuntu.com 8001 #ubuntu-cn
UTF8编码 可用 irssi xchat pidgin weechat 登录

http://webchat.freenode.net/?channels=ubuntu-cn
[url]irc://irc.freenode.net/ubuntu-cn[/url]
回复