У меня есть строка как fullData1 до fullData10 в этом, я должен выделить текстовая часть и целые числа. как я делаю это с помощью JavaScript.
Разделите вашу строку на массив по целому числу:
myArray = datastring.split (/ ([0-9] +) /)
Затем первый элемент myArray
будет чем-то вроде fullData
, а вторым будет несколько чисел, например 1
или 10
.
Если ваша строка была fullData10foo
, тогда у вас был бы массив ['fullData', 10, 'foo']
Вы также могли бы:
.split (/ (? = \ d +) /)
, что даст ["fullData", "1", "0"]
.split (/ (\ d +) /)
, что даст ["fullData", "10", ""]
Дополнительно .filter (Boolean)
для удаления любых пустых строк ( ""
)
Если длина символьной части постоянна, вы можете очень хорошо удалить их, используя метод подстроки.