Я пытаюсь извлечь измерения в строку.
Это мой текущий подход:
const string = '10mL 5mL';
const regex = `([0-9]*mL)|([0-9]*g)|([0-9]*gallon)|([0-9]*kg)|([0-9]*L)|([0-9]*mg)|([0-9]*patches)`;
console.log(string.matches(regex));
Так что я ожидаю, что результат будет ['10mL', '5mL']
. Когда я проверяю логи, он извлекает только первые 10mL
[ '10mL',
'10mL',
undefined,
undefined,
undefined,
undefined,
undefined,
undefined,
index: 0,
input: '10mL 5mL',
groups: undefined ]
Какие-нибудь советы о том, что мне здесь не хватает? Спасибо!