猿问
下载APP

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

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


蓝山帝景
浏览 311回答 1
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一样找到全部能匹配的部分,用来对其进行处理
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答