Split your string into an array by integer:
myArray = datastring.split(/([0-9]+)/)
Then the first element of myArray
will be something like fullData
and the second will be some numbers such as 1
or 10
.
If your string was fullData10foo
then you would have an array ['fullData', 10, 'foo']
You could also:
.split(/(?=d+)/)
which will yield ["fullData", "1", "0"]
.split(/(d+)/)
which will yield ["fullData", "10", ""]
Additionally .filter(Boolean)
to get rid of any empty strings (""
)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…