Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Problem bei der Erstellung eines Regulären Ausdruckes

Frage Entwicklung VB for Applications

Mitglied: spawny2407

spawny2407 (Level 1) - Jetzt verbinden

08.10.2014 um 11:26 Uhr, 678 Aufrufe, 2 Kommentare

Hallo liebe Gemeinde,

habe ein nicht endendes Problem.
Da ich auf dem Gebiet der Regulären Ausdrucke sehr neu bin, diese aber in einem Script benötige wende ich mich nun an euch.

Folgende Werte habe ich:
z.B: "f<sdglfagsdfadfasdfKunden-Nr.: 00000z00glj234h5g24l35"
oder "f<sdglfagsdffKunde00815z00glj234h5g24l35"

mit folgendem Ausdruck versuche ich nun die relevanten Daten heraus zu filtern:

((Kunde)(.{1,})([0-9]{1,5}))

Ergebnisse:
"Kunden-Nr.: 00000z00glj234h5g24l35"
"Kunde00815z00glj234h5g24l35"

Mein Wunsch wäre folgendes Ergebnis:
"Kunden-Nr.: 00000"
"Kunde00815"

oder noch besser:
"00000"
"00815"

Danke euch

LG Christian
Mitglied: colinardo
08.10.2014, aktualisiert um 11:41 Uhr
Hallo Christian,
z.B. so
(Kunden-Nr\.:|Kunde).*?(\d{1,5})
dann nimmst du den zweiten Submatch und du hast deine Kundennummer

Beispiel:
01.
Dim myRegExp, myMatches, myMatch, SubjectString 
02.
Set myRegExp = CrreateObject("vbscript.regexp") 
03.
myRegExp.IgnoreCase = True 
04.
myRegExp.Global = True 
05.
myRegExp.Pattern = "(Kunden-Nr\.:|Kunde).*?(\d{1,5})" 
06.
SubjectString = "f<sdglfagsdfadfasdfKunden-Nr.: 00000z00glj234h5g24l35" 
07.
Set myMatches = myRegExp.Execute(SubjectString) 
08.
For Each myMatch In myMatches 
09.
	msgbox myMatch.Submatches(1) 
10.
Next
Grüße Uwe
Bitte warten ..
Mitglied: spawny2407
08.10.2014 um 11:45 Uhr
Hi Uwe,

herzlichen Dank.
Das war die Lösung

Grüße Christian
Bitte warten ..
Ähnliche Inhalte
Datenbanken
Reguläre Ausdrücke in MSSQL dynamisch zusammensetzen (2)

Frage von Androxin zum Thema Datenbanken ...

Entwicklung
gelöst Benötige Hilfe bei Regular Expression (6)

Frage von Thomas91 zum Thema Entwicklung ...

Drucker und Scanner
Problem mit Ausdruck von PDF Dateien (4)

Frage von CountryBoy zum Thema Drucker und Scanner ...

Peripheriegeräte
Barcode Erstellung Problem (11)

Frage von Data61 zum Thema Peripheriegeräte ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(2)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Netzwerkgrundlagen
Kann auf Freigabe nicht Zugreifen (19)

Frage von leon123 zum Thema Netzwerkgrundlagen ...

Windows Server
gelöst Neues KB für W10 1607 und W2K16 wieder mal nicht im WSUS 3.0, hat das noch jemand? (16)

Frage von departure69 zum Thema Windows Server ...

Windows Server
DC virtualisieren + wie sichern (SingleDC-Environment) (12)

Frage von KMUlife zum Thema Windows Server ...

Festplatten, SSD, Raid
RAID Controller mit Trim-Funktion, wie ermitteln (11)

Frage von pixel24 zum Thema Festplatten, SSD, Raid ...