我收到一個包含不同格式屈指可數兩個數字的字符串:拆分多個定界符
"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 + /)' –