Regex Problem

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Ollenhauer
User
Beiträge: 10
Registriert: Samstag 1. Oktober 2022, 16:34

Hallo,
ich habe folgendes Problem.

Ich möchte den Text nach "WEG" auslesen. Das klappt leider nicht:


WEGRübingerstr.104 u. 104a, a.m. Honk GmbH & Co. KG Rainer 420 90253 Musterstadt

REGEX:(?i)(?<=WEG)([\s]*)\b([\S]*)\b

Hat jemand eine Idee ? Ich denke das liegt am Leerzeicehn/Platzhalter ([\s]*)

VG
Oli
Sirius3
User
Beiträge: 17711
Registriert: Sonntag 21. Oktober 2012, 17:20

Nein, es liegt am \b. Vielleicht solltest Du einmal ein Regex-Tutorial durcharbeiten.
Ollenhauer
User
Beiträge: 10
Registriert: Samstag 1. Oktober 2022, 16:34

Danke da bin ich gerade dabei. :D

Gibt es die Möglichkeit mehrere REGEX zu kombinieren ?

Wenn ich verschiedene Texte aus einem Dokument in ein Feld zusammenfassen möchte ?
Benutzeravatar
__blackjack__
User
Beiträge: 13004
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@Ollenhauer: Die Antwort darauf ist wieder ein Regex-Tutorial.

Es gibt auch Programme und/oder interaktive Webseiten die einem beim entwickeln von regulären Ausdrücken helfen können. Beispielsweise https://regex101.com/
“Most people find the concept of programming obvious, but the doing impossible.” — Alan J. Perlis
Ollenhauer
User
Beiträge: 10
Registriert: Samstag 1. Oktober 2022, 16:34

Danke ich kann auch http://regexstorm.net empfehlen, darüber teste ich
Benutzeravatar
__blackjack__
User
Beiträge: 13004
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@Ollenhauer: Der ist für .NET und nicht wirklich interaktiv. Bei anderen kann man auch Python einstellen, und man sieht alle Ergebnisse schon während man tippt, und farbig welcher Regex-Teil auf welchen Ergebnisteil zutrifft, und eine Erklärung des regulären Ausdrucks in Worten.
“Most people find the concept of programming obvious, but the doing impossible.” — Alan J. Perlis
Antworten