當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Ruby Ripper.slice用法及代碼示例

本文簡要介紹ruby語言中 Ripper.slice 的用法。

用法

slice(src, pattern, n = 0)
EXPERIMENTAL

解析 src 並返回與 pattern 匹配的字符串。 pattern 應說明為 Regexp

require 'ripper'

p Ripper.slice('def m(a) nil end', 'ident')                   #=> "m"
p Ripper.slice('def m(a) nil end', '[ident lparen rparen]+')  #=> "m(a)"
p Ripper.slice("<<EOS\nstring\nEOS",
               'heredoc_beg nl $(tstring_content*) heredoc_end', 1)
    #=> "string\n"

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 Ripper.slice。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。