Как в строке “Организация: %name% %inn%” выделить name и inn

126
05 мая 2021, 18:10

Как в строке "Организация: %name% %inn%" выделить name и inn в разные переменные?

Answer 1

Вариант через регулярное выражение:

var str = "Организация: %name% %inn%"; 
var re = /%(.*?)%/g; 
var res; 
 
if ((res = re.exec(str)) !== null) { 
  name = res[1]; 
  if ((res = re.exec(str)) !== null) inn = res[1]; 
} 
console.log(name, inn);

Пример именно под вашу строку. Если переменных много, лучше делать в цикле while:

var str = "Организация: %name% %inn%"; 
var re = /%(.*?)%/g; 
var res, arr = []; 
 
while ((res = re.exec(str)) !== null) { 
  arr.push(res[1]); 
} 
console.log(arr);

READ ALSO
Загрузка видео и создание постера

Загрузка видео и создание постера

что будет лучше загружать видео создавать постер к нему в php через ffmpeg и сохранять его или лучше все это делать на js и отправлять его в php и там...

126
Как выровнять footer по низу экрана? [дубликат]

Как выровнять footer по низу экрана? [дубликат]

Сайт состоит из 3 частей: header, div#content и footerПри этом, header имеет фиксированную высоту, а footer - нет

143