免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1964 | 回复: 6
打印 上一主题 下一主题

要写一个正则表达式表示0-127,怎么写啊 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-12-23 18:18 |只看该作者 |倒序浏览
请帮帮忙

论坛徽章:
0
2 [报告]
发表于 2003-12-23 19:27 |只看该作者

要写一个正则表达式表示0-127,怎么写啊

用条件判断不更简单嘛?

  1. [[ $var -ge 0 && $var -le 127 ]]
复制代码

(你的问题有些含糊的说)

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
3 [报告]
发表于 2003-12-23 22:12 |只看该作者

要写一个正则表达式表示0-127,怎么写啊

你想在那里用?
可能要用复合式来表示了
sed中可以这样写
  1. sed -n '/^[0-9]$/p;/^[0-9][0-9]$/p;/^1[01][0-9]$/p;/^12[0-7]$/p'`
复制代码
  1. # a=`echo | awk '{for(i=1;i<150;i++)print i}' | sed -n '/^[0-9]$/p;/^[0-9][0-9]$/p;/^1[01][0-9]$/p;/^12[0-7]$/p'`
  2. # echo $a
  3. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
复制代码

不知是否这个意思?

论坛徽章:
0
4 [报告]
发表于 2003-12-24 09:50 |只看该作者

要写一个正则表达式表示0-127,怎么写啊

谢谢

论坛徽章:
0
5 [报告]
发表于 2003-12-24 13:19 |只看该作者

要写一个正则表达式表示0-127,怎么写啊

/^1[01][0-9]$/p 这个为什么要这么写捏?

/^12[0-7]$/p 这个我看得明白   请教老版

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2003-12-24 15:23 |只看该作者

要写一个正则表达式表示0-127,怎么写啊

[quote]原帖由 "yoof"]这个我看得明白   请教老版[/quote 发表:

將 127 的 個、十、百 三位數抓出來看就知道了...

不過,我也認同 bjgirl MM 用 test 來判斷.... awk 也行...

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
7 [报告]
发表于 2003-12-24 16:01 |只看该作者

要写一个正则表达式表示0-127,怎么写啊

原帖由 "yoof"]/^1[01][0-9 发表:
$/p 这个为什么要这么写捏?
/^12[0-7]$/p 这个我看得明白 请教老版

因为搂主要的是正则表达式,所以就这样写了
/^1[01][0-9]$/p 这个为什么要这么写捏? 匹配100~119
/^12[0-7]$/p 匹配120~127
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP