I have string like fullData1 upto fullData10 in this i need to separate out the integers and text part. how do I do it using javascript.
See Question&Answers more detail:osI have string like fullData1 upto fullData10 in this i need to separate out the integers and text part. how do I do it using javascript.
See Question&Answers more detail:osSplit 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 (""
)