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