Я думаю, что вы ищете «/\d+[a-z]+/gi
»:
var x = "123123K, 333D".match(/\d+[a-z]+/gi);
console.log(x); //["123123K", "333D"]
ОБНОВЛЕНИЕ: x
это массив. Вы можете перемещаться по нему и извлечь номер и текст:
xitem.match(/\d+/)[0] //number
xitem.match(/[a-z]+/i)[0] //text
PS: О \s
:
соответствует символу пробела, который в ASCII являются вкладками, перевод строки, формы, возврат каретки, и пространство; в Unicode также соответствует пробелов без пробелов, следующей строки и пробелов переменной ширины (среди других).
http://en.wikipedia.org/wiki/Regular_expression#Examples
Можете ли вы показать некоторые 'Text' вам нужно извлечь из? – Engineer
некоторые примеры 123123K, 333D. – albanx