Моя входная строка: "CR 1513II2255651 202OL19010200785 FX: 1 NEAT LIMITE mndfgusadg202OL19010200785 NEAT LIMITED NEAT LIMITED HKD 52194.2"
Я хочу извлечь что-нибудь между FX: 1 & первое буквенно-цифровое слово , в этом случае ожидаемый результат: NEAT LIMITE
Я попробовал приведенный ниже код, но не получил нужного решения
var str = "CR 1513II2255651 202OL19010200785 FX:1 NEAT LIMITE mndfgusadg202OL19010200785 NEAT LIMITED NEAT LIMITED HKD 52194.2"
var pattern = "FX:1 (.*) ((?=.*[0-9])(?=.*[a-zA-Z]))+"
str.match(pattern);