我有一个字符串:
"0011HelloWor00ld001"
Run Code Online (Sandbox Code Playgroud)
如何计算字符串开头的零数?例如,上面的字符串应该返回2.
我试过.match(/^[0]+/).size但它不起作用.
.match(/^0+/)将返回一个MatchData对象,因此得到1结果(它表示匹配数组中的元素数).
你需要得到比赛本身的大小.使用以下之一:
"0011HelloWor00ld001".match(/^0+/)[0].size
"0011HelloWor00ld001"[/^0+/].size
"0011HelloWor00ld001".match(/^0+/).to_s.size
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
305 次 |
| 最近记录: |