linux C正则表达式——POSIX正则测试

这是C的原程序

 

 

这是测试文件内容:

 

的rqyy rqyy

一ggll ggll

不gii gii

是jghu jghu

了bnh bnh是jghu jghu

我trnt trnt

他wbn wbn是jghu jghu

人wwww wwww

低点wqhk

低龄wqhw是jghu jghu

俄狄浦斯wqia

斧削wqie

低潮wqif是jghu jghu

低洼wqif

低温wqij

低沉wqip

低劣wqit

仰泳wqiy

你是wqjg

像是wqjg

含金量wqjg 

 

编译后执行

bash-4.0$ ./reg "[a-y]*$" <aaa  没有输出数据

13,13:

13,13:

11,11:

13,13:

23,23:

13,13:

23,23:

13,13:

11,11:

23,23:

17,17:

11,11:

23,23:

11,11:

11,11:

11,11:

11,11:

11,11:

11,11:

11,11:

14,14:

bash-4.0$ ./reg "[a-y]*" <aaa

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

bash-4.0$ ./reg "[a-y]" <aaa     //匹配到了一个字母

3,4:r

3,4:g

3,4:g

3,4:j

3,4:b

3,4:t

3,4:w

3,4:w

6,7:w

6,7:w

12,13:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

9,10:w

bash-4.0$ ./reg "[a-y]{1,}" <aaa      //匹配到了结尾四个字母

3,7:rqyy

3,7:ggll

3,6:gii

3,7:jghu

3,6:bnh

3,7:trnt

3,6:wbn

3,7:wwww

6,10:wqhk

6,10:wqhw

12,16:wqia

6,10:wqie

6,10:wqif

6,10:wqif

6,10:wqij

6,10:wqip

6,10:wqit

6,10:wqiy

6,10:wqjg

6,10:wqjg

9,13:wqjg

bash-4.0$ ./reg "[a-y]{1,} [a-y]{1,}" <aaa

3,12:rqyy rqyy

3,12:ggll ggll

3,10:gii gii

3,12:jghu jghu

3,10:bnh bnh

3,12:trnt trnt

3,10:wbn wbn

3,12:wwww wwww

13,22:jghu jghu

13,22:jghu jghu

bash-4.0$ ./reg "[:lower:]*" <aaa

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

bash-4.0$ ./reg "[:lower:]+" <aaa

3,4:r

5,7:ll

4,5:r

3,4:w

3,7:wwww

6,7:w

6,7:w

12,13:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

9,10:w

bash-4.0$ ./reg "[:lower:]+" <aaa

3,4:r

5,7:ll

4,5:r

3,4:w

3,7:wwww

6,7:w

6,7:w

12,13:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

9,10:w

bash-4.0$ ./reg "[:lower:]*" <aaa

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

0,0:

bash-4.0$ ./reg "[:lower:]{1,}" <aaa

3,4:r

5,7:ll

4,5:r

3,4:w

3,7:wwww

6,7:w

6,7:w

12,13:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

9,10:w

bash-4.0$ ./reg "[a-y]{1,} [a-y]{1,}" <aaa

3,12:rqyy rqyy

3,12:ggll ggll

3,10:gii gii

3,12:jghu jghu

3,10:bnh bnh

3,12:trnt trnt

3,10:wbn wbn

3,12:wwww wwww

13,22:jghu jghu

13,22:jghu jghu

bash-4.0$ ./reg "[a-y]{1,}" <aaa

3,7:rqyy

3,7:ggll

3,6:gii

3,7:jghu

3,6:bnh

3,7:trnt

3,6:wbn

3,7:wwww

6,10:wqhk

6,10:wqhw

12,16:wqia

6,10:wqie

6,10:wqif

6,10:wqif

6,10:wqij

6,10:wqip

6,10:wqit

6,10:wqiy

6,10:wqjg

6,10:wqjg

9,13:wqjg

bash-4.0$ ./reg "[:lower:]{1,}" <aaa

3,4:r

5,7:ll

4,5:r

3,4:w

3,7:wwww

6,7:w

6,7:w

12,13:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

6,7:w

9,10:w

bash-4.0$ ./reg "[a-y]{1,}" <aaa

3,7:rqyy

3,7:ggll

3,6:gii

3,7:jghu

3,6:bnh

3,7:trnt

3,6:wbn

3,7:wwww

6,10:wqhk

6,10:wqhw

12,16:wqia

6,10:wqie

6,10:wqif

6,10:wqif

6,10:wqij

6,10:wqip

6,10:wqit

6,10:wqiy

6,10:wqjg

6,10:wqjg

9,13:wqjg

正在研究正则表达式的匹配说明

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值