У меня есть следующая строка
const str = "bbb=12m3 3be3 34f4, foo=2344 234234 dqda, baz=asdasd asdasd"
const match = str.match(Need the correct regex here);
console.log(match[match.length-1]);
Я бы хотел извлечь любое последнее слово перед первой запятой. В приведенном выше примере это будет 34f4.
Я пытался /bbb=(.*?),/
, что дало мне 12 м3 3be3 34f4
Я пытался /bbb=(.+\s(.*)?),/
, что дало мне dqda
Я чувствую, что я Я вроде как близок, но не совсем понимаю.
Редактировать - мне нужно специально искать строку 'bbb', так как могут быть проверены другие строки, у которых ее нет, или bbb может быть в другом порядок в строке
отл. Я могу получить
const str = "zzz=12m3 3be3 34f4, foo=2344 234234 dqda, baz=asdasd asdasd"
, который ничего не даст
Или я могу получить
const str = "foo=2344 234234 dqda, bbb=12m3 3be3 34f4, baz=asdasd asdasd"
, где bbb находится в другом месте