我正在通过网站 RubyMonk.com(据我所知,这是一个很棒的网站)学习如何使用 Ruby 进行编程。
我在理解 RegEx 的概念以及它如何与 .match 方法配合使用时遇到了一些困难。
'RubyMonk Is Pretty Brilliant'.match(/ ./, 9)
.match 中的参数有什么用途?
最佳答案
String#match
的可选参数是指定搜索开始的起始位置:
'RubyMonk Is Pretty Brilliant'.match(/ ./, 0)
# => #<MatchData " I">
'RubyMonk Is Pretty Brilliant'.match(/ ./, 9)
# => #<MatchData " P">
'RubyMonk Is Pretty Brilliant'.match(/ ./, 12)
# => #<MatchData " B">
关于ruby - .match 方法如何与其参数相关?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27209558/