当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Regexp.to_s用法及代码示例


本文简要介绍ruby语言中 Regexp.to_s 的用法。

用法

to_s → str

返回包含正则表达式及其选项的字符串(使用 (?opts:source) 表示法。此字符串可以反馈到 Regexp::new 到与原始语义相同的正则表达式。(但是,Regexp#== 可能不会返回比较两者时为真,因为正则表达式本身的来源可能不同,如示例所示)。 Regexp#inspect 生成一个通常更具可读性的 rxp 版本。

r1 = /ab+c/ix           #=> /ab+c/ix
s1 = r1.to_s            #=> "(?ix-m:ab+c)"
r2 = Regexp.new(s1)     #=> /(?ix-m:ab+c)/
r1 == r2                #=> false
r1.source               #=> "ab+c"
r2.source               #=> "(?ix-m:ab+c)"

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Regexp.to_s。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。