Ruby正则表达式

正则表达式并不陌生。

       Ruby的正则表达式都是用//括起来的,里面是匹配模式。下面是一些规则。

       

/a/        #匹配字符a.
/\?/       #匹配特殊字符
/./         #匹配任意一个字符。
/[abcA-Z]/ #匹配a,b,c或大写字母的中的一个字符。
/[^abcA-Z]/ #与上面相反,不能是期中的字符。
/\d/           #匹配数字
/\w/           #匹配字符
/\s/            #匹配空格
/?/             #0个或1个字符。
/*/             #0个或多个字符。
/+/             #代表1个或多个字符。
/d{3}/          #3个数字
/d{1,10}/       #1-10个数字
/d{3,}/         #3个数字以上
正则表达式中还可以使用小括号来指定获取的子字符串,匹配结果会保存到$n中,以便处理。

str="Yound Mr."
reg=(/[A-Za-z]+)\s(Mr?)/
reg.match(str)
puts $1
puts $2


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值