通过使用gsub块,您可以使用此块的结果替换正则表达式的任何匹配项.
s = "russ(ai)(edocn)cup"
s.gsub(/\(([^)]*)\)/) {$1.reverse} # => "russiancodecup"
Run Code Online (Sandbox Code Playgroud)
这里正则表达式将匹配)括号中的任何非字符.然后它将发送reverse到$1哪个将是括号之间的内容.
$0将是完全匹配,并且$n是第n个"submatch".(对任何人说正确的话?)
| 归档时间: |
|
| 查看次数: |
74 次 |
| 最近记录: |