为了账号安全,请及时绑定邮箱和手机立即绑定

怎么样使用Ruby程序中正则表达式

/ 猿问

怎么样使用Ruby程序中正则表达式

蓝山帝景 2018-11-27 05:00:33

怎么样使用Ruby程序中正则表达式


查看完整描述

1 回答

?
慕尼黑8549860

(1)创建:简单地用//即可创建,也可也用re = Regexp.new("正则表达式"),创建
(2)匹配:正则表达式 =~ 字符串,匹配成功返回字符串位置,不成功返回nil,可也用!~表示不匹配
(3)正则表达式选项:imx,i:忽略大小写、m可以匹配多行,x正则表达式中可以有空格、#注释,不会当成要匹配的内容。如 /NiHao/i =~ "nihao" 返回0
(4)捕获:用(),打印第几个捕获可以用 p $1,$2……,$&表示匹配整个正则表达式的字串部分。&` 返回原字符串匹配部分之前的字符串,&' 返回原字符串中匹配部分之后的字符串
(5)正则替换:sub替换一次,gsub全部替换。scan不替换,但是可以像gsub一样找到全部能匹配的部分,用来对其进行处理

查看完整回答
反对 回复 2018-12-20

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信