Eure regex im Workflow

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.901
545
Rechner haben die leider nicht aber Teile könnte ich schon vermitteln.

GRINS: Nochmal ne Frage. Das mit dem Replace habe ich sogar hinbekommen. Er soll machen das wenn ein Ort da ist er es ab dem OT abschneidet.
Also erst ein Wort wie München oder Bergisch-Gladbach sobald dahinter ein OT kommt soll er das abschneiden. So wie der Code unten würde er auch wenn OT am Anfang steht alles abschneiden.
Code:
{% assign Variable = "München OT abcd" %}\
{% if Variable | Matches: '[d+]', true %}
{{ Variable | Replace:   '\bOT\b.*','' }}
{% endif %}
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.901
545
Bin ja immer wieder fassungslos was so ein paar Zeichen in der richtigen Anordnung bewirken.
Hmmh nun kam die Frage auf ob ich nicht das was ab OT steht nicht auch rausfiltern kann, da soll denn in den Adresszusatz. Ist das möglich?
 

_simone_

Sehr aktives Mitglied
17. Februar 2013
3.245
463
Emsland
Firma
Notun Delend

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.901
545
Nach 3 Stunden probieren geb ich mal wieder auf. Ich dachte das ich das nun kann aber Pustekuchen.
Ich will jetzt die Strassen mit Hausnummern wo die Hausnummer vorne steht per Länder abgreifen. Das heißt zuerst 1-3 Zahlen dann u.U. ein Leerzeichen und u.U ein komma und u.U. noch ein Leerzeichen das halt der Rest wie "London" oder "London sonstwas"
Code:
\b\d{1,3}\ ?\,?\ ?\w+\b
Leider funzt das nicht mit den 3 Zahlen der Match da alle egal wieviele Zahlen da stehen. Ich a- . w usw. probiert. Ich bekomme es einfach nicht hin.
 

_simone_

Sehr aktives Mitglied
17. Februar 2013
3.245
463
Emsland
Firma
Notun Delend
\w beinhaltet auch Zahlen. Ist ein Äquivalent zu [a-ZA-Z0-9]

Versuch es mal mit Nichtzahlen, also [^0-9] oder einfach \D
 
  • Gefällt mir
Reaktionen: gnarx

_simone_

Sehr aktives Mitglied
17. Februar 2013
3.245
463
Emsland
Firma
Notun Delend
??? 🤪
Hast du mal ein anschaulicheres Beispiel was wo matchen soll und was nicht?
 

_simone_

Sehr aktives Mitglied
17. Februar 2013
3.245
463
Emsland
Firma
Notun Delend
<Leerzeichen>+[O][T].*\s*
(Das Leerzeichen wird hier im Forum im Inline-Code nicht angezeigt.)
evt. so?
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.901
545
Ich habe es nun so drinne, getestet mit und ohne spitze Klammern, kommt aber immer noch der ganze Ort.
Code:
{{ Vorgang.Lieferung.Lieferadresse.Ort | Replace:   '< ?>+[O][T].*\s*' }}
 

_simone_

Sehr aktives Mitglied
17. Februar 2013
3.245
463
Emsland
Firma
Notun Delend
Kann nicht.
" +[O][T].*\s*"
matcht von:
"Bruessel OT in Zusatz"
nur:
" OT in Zusatz"
(bitte immer ohne Quotes und spitze Klammern)
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.901
545
Okay also ich habe z.B. "Brüssel OT Stadtteil" im Feld Lieferort nun soll alles ab OT in den Adresszusatz, also "OT Stadtteil". Ein späterer WF löscht dann alles ab OT aus dem Ort raus.
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.901
545
Was mache ich da bloss verkehrt nzn steht im Adresszusatz "Brüssel" es soll ja aber "OT Stadtteil" drinne stehen.

2020-06-30 16_11_51-Window.jpg
 

_simone_

Sehr aktives Mitglied
17. Februar 2013
3.245
463
Emsland
Firma
Notun Delend
...und noch ne Kleinigkeit damit es narrensicher matched:
^.*?(?=\s[O][T]\s)
Dann passt auch:
Berlin OTTOBERG OT Stadtteil OT nicht gefunden
 

Ähnliche Themen