ruby - 遍历每个 "match"(Ruby 正则表达式)

标签 ruby regex

好的,我可以在字符串中找到正则表达式匹配项,并进行一些捕获。 现在,如果我的字符串有很多匹配项怎么办?假设我的代码找出字符串中括号内的数字。该代码将在类似

的字符串中找到数字

(5)

但是如果字符串是

(5) (6) (7)

我需要一种方法来遍历这三个元素。我看过教程,但他们似乎只谈论一次性比赛......

最佳答案

如果我没理解错的话,你可以使用 String#scan 方法。请参阅文档 here .

关于ruby - 遍历每个 "match"(Ruby 正则表达式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6146773/

相关文章:

Java 不匹配。*

regex - 如何使用正则表达式获取最后一个斜杠后的数字?

java - 如何使用正则表达式提取java方法参数

ruby - 为什么 $ 不匹配\r\n

java - JSF : How to replace "\\" in a string

ruby-on-rails - rails 4.1 中的子域

ruby-on-rails - 禁用 Assets 指纹识别

ruby-on-rails - 是否可以在 rails 包中创建一个独立的 ruby​​?

android - 在 Android 平板电脑上开发 Ruby

ruby-on-rails - Rails 5 - 如何在公寓 gem 中的多个租户之间共享数据?