ruby - 如何用 ruby 切割绳子

标签 ruby regex string

我有字符串:

до 100(прошло до 15 лет)
до 100 (прошло от 15 лет)
до 75
до 100 (10 лет)
до 100 (10 лет)

我想把字符串剪成这样

до 100
до 100
до 75
до 100
до 100

最佳答案

strings = ['до 100(прошло до 15 лет)',
           'до 100 (прошло от 15 лет)',
           'до 75',
           'до 100 (10 лет)',
           'до 100 (10 лет)']

strings.map! { |str| str[/до \d+/] }

p strings    #=> ["до 100", "до 100", "до 75", "до 100", "до 100"]

关于ruby - 如何用 ruby 切割绳子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6832202/

相关文章:

mysql - Ruby 和 MySQL : How to handle missing elements while parsing XML file

css - Q : how to render css to head tag only If condition is true in haml

regex - grep 如何匹配一些字母或行尾

c - 'N'字符出现在字符串的末尾

c# - 在列表中查找匹配了三个项目的元组

Ruby:While 和 Until 循环之间的速度差异是多少?

ruby - 其他用户看不到使用 rbenv 安装的 Ruby

java - 匹配此查询的正则表达式

java - 正则表达式 括号内的括号

arrays - 如何找到字符串数组中的最小元素,但只考虑整数?