我收到一个包含两个数字的字符串,格式有几种不同:
"344, 345"
,"334,433"
,"345x532"
和"432 345"
我需要使用split
将它们拆分成包含两个单独数字的数组,然后使用Integer(num)
进行转换。
到目前为止,我尝试过:
nums.split(/[\s+,x]/) # split on one or more spaces, a comma or x
然而,在测试时,它似乎无法匹配多个空格。另外,它不允许在逗号版本中("344, 345"
)加入空格。
我该如何匹配多个分隔符?
nums.split(/\D+/)
。 - Wiktor Stribiżew