У меня есть файл urls-list.html
с несколькими путями URL внутри, в этом формате:
<body contenteditable="true">
<h1>File: <a href="https://test.com/Config.js" target="_blank" rel="nofollow noopener noreferrer">https://test.com/Config.js</a></h1>
<div>
<a href='/common/assets/locale/language_en.props' class='text'>/common/assets/locale/language_en.props</a>
<div class='container'> urls: [e.get("app.content.domain") + "<span style='background-color:yellow'>/common/assets/locale/language_en.props</span>"]</div>
</div>
<div>
<a href='/common/assets/locale/language_en1.props' class='text'>/common/assets/locale/language_en1.props</a>
<div class='container'> remote: a + n + brandSuffix + "<span style='background-color:yellow'>>/common/assets/locale/language_en1.props</span>",</div>
</div>
<div>
<a href='/common/assets/locale/language_en2.props' class='text'>/common/assets/locale/language_en2.props</a>
<div class='container'> remote: a + n + "<span style='background-color:yellow'>>/common/assets/locale/language_en2.props</span>",</div>
</div>
<div>
<a href='/common/assets/locale/language_en2.props' class='text'>/common/assets/locale/language_en2.props</a>
<div class='container'> remote: a + n + "<span style='background-color:yellow'>>/common/assets/locale/language_en3.props</span>",</div>
</div>
<div>
<a href='/common/assets/locale/language_en3.props' class='text'>/common/assets/locale/language_en3.props</a>
<div class='container'> remote: a + n + "<span style='background-color:yellow'>>/common/assets/locale/language_en4.props</span>",</div>
</div>
<div>
<a href='/main' class='text'>/main</a>
<div class='container'> versionedAssets.isEnabled() && (i = versionedAssets.getJSAsset("dashboard/boot"), r = versionedAssets.getJSAsset("dashboard<span style='background-color:yellow'>/main</span>"), l = versionedAssets.getJSAsset("appkit-utilities<span style='background-color:yellow'>/main</span>"), hybrid && (i = versionedAssets.getHybridAsset("dashboard/boot"), r = versionedAssets.getHybridAsset("dashboard<span style='background-color:yellow'>/main</span>"))), envProps.get("app.blueJSVersion.enabled") ? (n.push([envProps.get("app.blueVendor.version") + "<span style='background-color:yellow'>/main</span>", envProps.get("app.blue.version") + "<span style='background-color:yellow'>/main</span>", envProps.get("app.blueApp.version") + "<span style='background-color:yellow'>/main</span>", envProps.get("app.blueView.version") + "<span style='background-color:yellow'>/main</span>", "blue-ui/dist/blue-ui/js<span style='background-color:yellow'>/main</span>", l, i, r]), n.push([{</div>
</div>
Мне нужна помощь, чтобы извлечь все пути URL, отображаемые внутри тегов span
из файла urls-list.html.
Чтобы быть более понятным, мне нужны следующие выходные данные:
Command: ./extra-path.sh urls-list.html (or simialr)
result:
/common/assets/locale/language_en.props
/common/assets/locale/language_en1.props
/common/assets/locale/language_en2.props
/main
Кто-нибудь может мне помочь с этим?
ОБНОВЛЕНИЕ: мне нужен только URLдорожки с желтым.(Фон-цвет: желтый)