hello,
i have create one rule to create labels from pageProperty. in my Test create any variables:
variable: myHtml
{{ page.body.storage.substringAfter("Bereich</p>").substringAfter("<td").substringAfter(">").substringBefore("</td>").replaceAll("(?i)<br\\s*/?>", ",").replaceAll("(?i)</p>\\s*<p>", ",").replaceAll("<[^>]+>", "").replaceAll("\\s*,\\s*", ",").trim }}
Result: Windows 10,Windows 11,Server 2022,Server 2023,Server 2024,Server 2025
Next stept create Cariable make lowerCase:
variable: myWert
{{ myHtml.toLowerCase() }}
Result: windows 10,windows 11,server 2022,server 2023,server 2024,server 2025
Next step, create a string with labels with comma separet
Funktion log:
Variable Split: '{{ myWert.replaceAll(",\\s*", ",").replaceAll(" ", "_").replaceAll("([^,]+)", "bereich_$1") }}'
Result: Variable Split: 'bereich_windows_10,bereich_windows_11,bereich_server_2022,bereich_server_2023,bereich_server_2024,bereich_server_2025'
create Variable: myLabel
{{#myLabelsRaw.split(",")}}bereich_{{.trim().toLowerCase().replace(" ", "_")}}{{/}}
Result:
'bereich_windows_10,bereich_windows_11,bereich_server_2022,bereich_server_2023,bereich_server_2024,bereich_server_2025'
in the next steppt i will create any labels: (6)
bereich_windows_10
bereich_windows_11
bereich_server_2022
bereich_server_2023
bereich_server_2024
bereich_server_2025
how cnn i do, my testcase for this:
function: create label
{{#myLabel.split(",")}}{{.}}{{/}}
result: fail
{{ myLabel }}
result fail
Fail test in german:
can you help me ?
best regard
Bernd