В этом ответе: Превышение лимита ImportXML в электронной таблице Google
Как бы я соответствовал n-му вхождению? Я попытался включить {5} в сценарий, но это дало бы мне #ERROR!
#ERROR!
Этот сайт не совсем работает с примером автора. https://regex101.com/r/pzMw0A/3
Ответ от автора >(.*?%\s+APR) соответствует только первому вхождению.
>(.*?%\s+APR)
Я пытаюсь получить 2.49% с этой страницы https://actorsfcu.com/loans/auto
2.49%
Вот электронная таблица Google с загруженным скриптом (A1 и A3): https://docs.google.com/spreadsheets/d/1D6Qf44kL6_x7Ippsj6OkePO_eDBVxkIsHr0iieI0ECY/edit?usp=sharing
Я бы сделал что-то вроде этого:
var value = html.match(new RegExp(/>(.*?%\s+APR)/, 'g')[indexOfValue];
поставить g в качестве аргумента индикатора, этот флаг будет применять регулярное выражение, даже если встречается символ новой строки.
g