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


Ruby String.string =~ regexp用法及代碼示例


本文簡要介紹ruby語言中 String.string =~ regexp 的用法。

用法

string =~ regexp → integer or nil
string =~ object → integer or nil

返回與給定 regexp 匹配的第一個子字符串的整數索引,如果未找到匹配項,則返回 nil

'foo' =~ /f/ # => 0
'foo' =~ /o/ # => 1
'foo' =~ /x/ # => nil

注意:還更新 Regexp-related global variables

如果給定的 object 不是正則表達式,則返回 object =~ self 返回的值。

請注意,string =~ regexpregexp =~ string 不同(參見 Regexp#=~ ):

number= nil
"no. 9" =~ /(?<number>\d+)/
number # => nil (not assigned)
/(?<number>\d+)/ =~ "no. 9"
number #=> "9"

相關用法


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