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.
The split() method splits a string into an array of substrings. The split() method returns the new array. The split() method does not change the original string. If (" ") is used as separator, the string is split between words.
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 (""
)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With