我试图找到一个执行以下操作的正则表达式.假设我有一个这种形式的字符串
wordcount = "THE:12 IT:3 TO:3".
Run Code Online (Sandbox Code Playgroud)
这是一个词及其频率.我需要一个可以找到的正则表达式,例如THe后面:跟着一个数字.
如果您想要所有匹配项使用扫描方法:
mystring.scan(/\w+:\d+/)
Run Code Online (Sandbox Code Playgroud)
如果您打算制作哈希奖励:
Hash[mystring.scan(/(\w+):(\d+)/)]
# or, if you prefer to not use regexp:
Hash[x.split.map{|y| y.split(':')}]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
70 次 |
| 最近记录: |