У меня есть эта строка:
<span class="cloud-browser-downloads__dl-row-chrome-container cloud-body-text__small">Chrome v. <span class="cloud-browser-downloads__dl-row-chrome-version">74.0.3729.131</span></span>
Я просто хочу номер версии. Мне интересно, что вы, ребята, считаете оптимальным способом изолировать это.
Прямо сейчас я делаю это через REGEX, как это:
-match "\d{1,}[\.]\d{1,}[\.]\d{1,}[\.]\d{1,}"
(1 или более номеров, точка, 1 или более номеров, точка, 1 или более номеров, точка, 1 или более номеров)
Это прекрасно работает, однако, что если бы они изменили название версии?
Другой способ увидеть это - выделить то, что находится между
<span class="cloud-browser-downloads__dl-row-chrome-version">
и
</span>
Просто ищу ваше мнение о наиболее безопасном способе подойти к этому.
К вашему сведению: я знаю, что могу использовать Invoke-Webrequest для извлечения фактического элемента, но по какой-то причине эта команда зависает на этом конкретном URL-адресе Google, поэтому мне пришлось просто извлечь исходный код из объекта InternetExplorer.Application COM.