0
我有一個很長的字符串,大約有2000個字符。該字符串是一個連接段,每個段的前兩個字符作爲段指示符。子字符串以數字組合開頭,直到下一個空格
EG- '11xxxxx 12yyyy 14ddddd gghgfbddc 0876686589 SANDRA柯林斯201 STMONK CA'
現在我想提取與指示符的段14
我實現這一點使用:
str.split(' ').each do |substr|
if substr.starts_with?('14')
key = substr.slice(2,5).to_i
break
end
end
我覺得應該有更好的方法來做到這一點。我無法爲ruby中的字符串匹配找到更直接和單行的解決方案。請有人提出一個更好的方法。
非常感謝。它完美的作品。 – user3445140 2014-11-05 11:29:03