只匹配数字行的正则怎么写呢?

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
hackem
帖子: 258
注册时间: 2006-10-19 21:42
来自: inside
送出感谢: 0
接收感谢: 0
联系:

只匹配数字行的正则怎么写呢?

#1

帖子 hackem » 2008-11-05 6:30

只匹配
814
但不匹配诸如
8That's awesome
8,7

=
这样的正则怎么写呢?
^(\d)$, ^(\d*)$都不行
ubuntu是个好东西
头像
mawith
帖子: 1289
注册时间: 2007-10-21 16:41
来自: GD
送出感谢: 0
接收感谢: 0

Re: 只匹配数字行的正则怎么写呢?

#2

帖子 mawith » 2008-11-05 8:03

:em20
吼吼
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 只匹配数字行的正则怎么写呢?

#3

帖子 eexpress » 2008-11-05 9:45

^[0-9]*$
● 鸣学
头像
cnkilior
论坛版主
帖子: 4979
注册时间: 2007-08-05 17:40
送出感谢: 0
接收感谢: 5 次

Re: 只匹配数字行的正则怎么写呢?

#4

帖子 cnkilior » 2008-11-05 9:57

^[0-9]\{1,10000000000000000000000000000000000000000000000000000000000000000000000000\}$

匹配出现一次到N次之间的。。。。
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
送出感谢: 0
接收感谢: 3 次
联系:

Re: 只匹配数字行的正则怎么写呢?

#5

帖子 xiooli » 2008-11-05 10:18

cnkilior 写了:^[0-9]\{1,10000000000000000000000000000000000000000000000000000000000000000000000000\}$

匹配出现一次到N次之间的。。。。
:em05 这个比阿姨那个帅哦
头像
HuntXu
论坛版主
帖子: 5778
注册时间: 2007-09-29 3:09
送出感谢: 0
接收感谢: 6 次

Re: 只匹配数字行的正则怎么写呢?

#6

帖子 HuntXu » 2008-11-05 10:31

cnkilior 写了:^[0-9]\{1,10000000000000000000000000000000000000000000000000000000000000000000000000\}$

匹配出现一次到N次之间的。。。。
好强大噢 :em04
HUNT Unfortunately No Talent...
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 只匹配数字行的正则怎么写呢?

#7

帖子 eexpress » 2008-11-05 10:37

个bt的家伙。
● 鸣学
头像
maonx
帖子: 206
注册时间: 2008-09-09 16:39
送出感谢: 0
接收感谢: 0
联系:

Re: 只匹配数字行的正则怎么写呢?

#8

帖子 maonx » 2008-11-05 11:24

有简单的,一定要写的这么难?还这么长。。。
头像
alinmn
帖子: 185
注册时间: 2006-05-19 21:42
来自: NIT
送出感谢: 0
接收感谢: 0

Re: 只匹配数字行的正则怎么写呢?

#9

帖子 alinmn » 2008-11-05 19:29

$ echo -ne '123' |grep '^[0-9]\{1,10000000000000000000000000000000000000000000000000000000000000000000000000\}$'
grep: Invalid content of \{\}
回复

回到 “Shell脚本”