eine Phrase mit deren Hilfe man die H- (oder P-Sätze) aus dem Volltext eines Sicherheitsdatenblattes extrahieren kann, um sie z.B. (wie in meinem Fall) in die Stammdatenmaske eines EHS Moduls einzugeben.
Sie funktioniert wie folgt:
Man markiert im Sicherheitsdatenblatt den Passus (dies kann beliebigen Text von "Drumherum" mit einschließen. Dann löst man die Phrase aus und hat in der Zwischenablage die H- (oder P-Sätze).
Beispiel:
markiert:
Output der Phrase:ignalwort : Gefahr
Gefahrenhinweise : H314 Verursacht schwere Verätzungen der Haut
und schwere Augenschäden.
H317 Kann allergische Hautreaktionen verursachen.
H411 Giftig für Wasserorganismen, mit langfristiger Wirkung.
für H-Sätze:H314 H317 H411
Code: Select all
{#CTRL -chars c -variablename Tastendruck}{#settemp -name var_temp_1 -content {#regexrep -text {#insertclipboard} -expr \s* -repexpr }}{#setclipboard {#regexget -text {{var_temp_1}} -expr H\d{3\\\}(\+H\d{3\\\})* -findall -delim -variablename Teiltext mit RegEx extrahieren} -variablename In Zwischenablage kopieren}{#balloon -title Bearbeitung abgeschlossen -text {#insertclipboard -variablename Zwischenablage einfügen} -variablename Benachrichtigung}
Code: Select all
{#CTRL -chars c -variablename Tastendruck}{#settemp -name var_temp_1 -content {#regexrep -text {#insertclipboard} -expr \s* -repexpr }}{#setclipboard {#regexget -text {{var_temp_1}} -expr P\d{3\\\}(\+P\d{3\\\})* -findall -delim -variablename Teiltext mit RegEx extrahieren} -variablename In Zwischenablage kopieren}{#balloon -title Bearbeitung abgeschlossen -text {#insertclipboard -variablename Zwischenablage einfügen} -variablename Benachrichtigung}
P.S. Die Phrase erkennt auch Kombinationssätze wie "H312 + H332: Gesundheitsschädlich bei Hautkontakt oder Einatmen".