seth: Regulärer Ausdruck gesucht

Beitrag lesen

gudn tach!

![ \t+([^ \t]+).*!i]

Erläuterung:

[ \t]+    - Ein oder beliebig viele Leerzeichen/Tabulatoren

(ich weiss zwar, dass du's weisst, aber)
genauer: ein oder _mehr_ leerzeichen/tabulator(en)

([^ \t]+) - Ein oder beliebig viele Zeichen AUSSER Leerzeichen/Tabulatoren, gekapselt

auch hier nicht beliebig viele, sondern mind. eins.

.*        - Irgendetwas, beliebig oft

also hier ueberfluessig; ebenso uebrigens der i-modifier, der case-insensitivity bedeutet.

bliebe also noch
  /[ \t]+([^ \t]+)/
wobei sich das noch auf
  /([^ \t]+)/
reduzieren liesse, wenn alle durchsuchten strings eh immer mit space oder tab beginnen.

sobald der kundenname allerdings leerzeichen enthalten darf, waere es imho sinnvoll, die plz als orientierungshilfe/fixpunkt einzubeziehen, also

/[1]+(.+?) \d{5} /

oder mit expliziterer kundennamensvorgabe a la

/[2]+([a-zA-Z0-9_ ]+?) \d{5} /

prost
seth


  1. \t ↩︎

  2. \t ↩︎