Top-Themen

Aktuelle Themen (A bis Z)

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 REGEX - Hilfe

Mitglied: emeriks

emeriks (Level 5) - Jetzt verbinden

11.02.2020, aktualisiert 16:58 Uhr, 616 Aufrufe, 10 Kommentare

Hi,
ich hasse RegEx und ich werde es wohl auch nie wirklich lernen. Es erschließt sich mir einfach nicht. Keine Chance ...

Ich will prüfen, ob ein String folgendem Muster entspricht.

ABC-DEF-*

XXX
3 fixe, vorgegebene Ziffern oder Buchstaben, groß oder klein

YYY
3 fixe, vorgegebene Ziffern oder Buchstaben, groß oder klein

Bindestrich
fix, vorgegebenes Trennzeichen "-"

Der Stern
beliebige Anzahl beliebiger Ziffern oder Buchstaben, groß oder klein

z.B.
XXX = ABC
YYY = DEF

dann
ABC-DEF-17-021 --> match
AB-DEF-17-021 --> no match (erste Gruppe vor dem Bindestrich keine 3 Zeichen)
ABC-DEF-1 --> match
ABC-DEF --> no match (Bindestrich am Ende fehlt, keine nachfolgen Zeichen nach dem Bindestrich)

Habe versucht
^ABC-DEF-$

Das liefert mir schon mal ein Match, wenn der String auch
ABC-DEF-
ist. Aber wie mache ich das hier mir dem Groß/Klein, auch wild durcheinander?

Das nachfolfgende "beliebige Anzahl beliebiger Ziffern oder Buchstaben, groß oder klein" bekomme ich gar nicht hin.

Ich teste (besser: bastele) mit solchen Seiten wie
https://regex101.com/
https://regexr.com/


Kann mir armen Irren bitte jemand helfen.

E.
Mitglied: Dani
11.02.2020, aktualisiert um 17:16 Uhr
Moin,
Kann mir armen Irren bitte jemand helfen.
Gerne, ich versuch's mal: Link.


Gruß,
Dani

P.S. Wieder einmal zu langsam...
Bitte warten ..
Mitglied: SeaStorm
11.02.2020, aktualisiert um 17:20 Uhr
Hi
https://regex101.com/r/H82UjB/1

Sowas? Das flag macht hier die gross klein Geschichte. Ansonsten kannst du auch abcABC in den Klammern schreiben
.+ Hinten macht halt das ALLE Zeichen erlaubt sind. Wenn du wirklich nur Buchstaben und Zahlen willst, kannst du auch [a-z0-9]+ schreiben
Bitte warten ..
Mitglied: lcer00
11.02.2020, aktualisiert um 17:19 Uhr
-[0-9a-z]{1,}
-[\w]+

https://de.m.wikipedia.org/wiki/Regulärer_Ausdruck

Grüße

lcer
Bitte warten ..
Mitglied: emeriks
11.02.2020 um 17:39 Uhr
Danke für die zahlreichen Vorschläge.

Aber das passt noch nicht ganz.
Wahrscheinlich kann ich meine Frage auch vereinfachen. Ich will eine RegEx-Prüfung auf "Text beginnt mit gegeben String".

Bsp.:
Text soll beginnen mit "ABC-DEF-". Danach beliebig.

Darum meine Versuche mit "^ABC-DEF-$". Ich bekomme es nur nicht hin, dass da auch noch anderer Text folgen kann (und soll).
Das mit dem Ignorieren von Groß/Klein habe ich auch schon hinbekommen. Ich arbeite mit VB.Net und "Regex.Match" und da kann ich mit "RegexOptions.IgnoreCase" ja angeben, dass er das ignorieren soll.
Bitte warten ..
Mitglied: 142970
LÖSUNG 11.02.2020, aktualisiert um 17:50 Uhr
Ich will eine RegEx-Prüfung auf "Text beginnt mit gegeben String".
Dann lass das Dollarzeichen am Ende des Pattern weg, dat reicht dafür dann
Bitte warten ..
Mitglied: SeaStorm
11.02.2020 um 19:42 Uhr
Die Kriterien sind bei meinem alle erfüllt. Ausser ich verstehe nicht was du meinst
Bitte warten ..
Mitglied: mayho33
11.02.2020, aktualisiert um 22:23 Uhr
Zitat von emeriks:

Hi,
Hi,

ich hasse RegEx und ich werde es wohl auch nie wirklich lernen. Es erschließt sich mir einfach nicht. Keine Chance ...

Regex ist ist ein Biest, da gebe ich dir recht. RegEx ist aber auch extrem hilfreich.
Man muss es ja nicht bis ins letzte verstehen

Geh mal auf regexr.com Da kannst deine Patterns direkt mit den entsprechenden Strings prüfen.
Auch ein kleines Cheat-Sheet ist dabei.

Ich will prüfen, ob ein String folgendem Muster entspricht.

ABC-DEF-*

Wenn das Muster immer das gleiche ist kannst folgendes versuchen:

Wen es nach dem Bindestrich beliebig sein soll, dann so:


Alles in eckigen Klammer ist variabel und muss mindestens eines der angegebenen enthalten.

In den geschweiften Klammern legst du fest wie oft es mindestens vorkommen muss (vor dem Beistrich) und maximal vorkommen darf (nach dem Beistrich). Ist das Feld nach dem Beistrich leer, dann so oft wie es halt auftritt.

Der Punkt hat in RegEx eine Funktion. Du musst ihn also escapen. Das geht mit \

Ich bin in RegEx auch nicht der Pro. Mit regexr.com bin ich aber immer zum Ziel gekommen.

Grüße
Bitte warten ..
Mitglied: emeriks
12.02.2020, aktualisiert um 08:10 Uhr
Zitat von 142970:
Dann lass das Dollarzeichen am Ende des Pattern weg, dat reicht dafür dann
Danke. Das hilft mir jetzt am besten.


Allen anderen Danke für die Mühe.
Bitte warten ..
Ähnliche Inhalte
PHP
Regex: auto link
gelöst Frage von BadgerPHP4 Kommentare

Hallo Leute, mittels folgenden Code durchsuche ich einen String und erzeuge klickbare Links: Den Code selbst habe ich nach ...

Batch & Shell
Powershell Regex anders
gelöst Frage von ukodusBatch & Shell1 Kommentar

Hi, kann es sein, dass die Regex-Implementierung anders ist, als gewohnt? Der Regex funktioniert nämlich auf regexr.com -> Was ...

Windows Tools
Findstr und regex
gelöst Frage von tobmesWindows Tools5 Kommentare

Hi Experten, ich habe ziemlich viele PDF-Dateien, die ich mittels eines Batch-Files nach einem Bestimmten Muster durchsuchen möchte. Die ...

Batch & Shell
Brauche hilf bei einer batch Datei
gelöst Frage von PilllllleBatch & Shell7 Kommentare

hallo, ich versuche mit Hilfe von einer batch- Datei eine bestimmt Zeile aus einer txt- Datei in eine neue ...

Neue Wissensbeiträge
iOS

iOS-Bug unterbindet vollständiges VPN-Tunneling

Information von transocean vor 1 TagiOS

Moin, seit dem letzten Update hat iOS für iPhone und iPad ein Problem mit der Verschlüsselung. Lest selbst. Grüße ...

Sicherheit
Corona Malware über manipulierte Router
Information von sabines vor 1 TagSicherheit

Heise berichtet über Malware, die in Zusammenhang zum Suchethema Corona steht und über DNS Einstellungen bei D-Link und Linksys ...

Windows 10
Windows 10 Update KB4535996 fehlerhaft
Information von Frank vor 1 TagWindows 101 Kommentar

Laut Microsoft ist das Update KB4535996 die Ursache für aktuelle Verbindungsprobleme bei Virtual Private Networks (VPNs). Microsoft arbeitet bereits ...

Administrator.de Feedback
Entwicklertagebuch: Der neue Ticker ist da
Information von admtech vor 1 TagAdministrator.de Feedback3 Kommentare

Hallo User, mit dem aktuellen Release haben wir den neuen "Ticker" zur Seite hinzugefügt. Oben im Hauptmenü findet ihr ...

Heiß diskutierte Inhalte
SAN, NAS, DAS
Hilfe bei der Einrichtung vom QNAP Nas Server
gelöst Frage von Chris.21SAN, NAS, DAS18 Kommentare

Hallo, ich benötige Hilfe bei der Einrichtung meines neuen NAS Servers von QNAP. ich möchte eine Verbindung vom Internet ...

Drucker und Scanner
OCR Erkennung auf Server
Frage von KodaCHDrucker und Scanner14 Kommentare

Guten Morgen Bisher habe ich einen HP LaserJet Pro MFP M426fdw. Da es nicht viele Dokumente zum Scannen gibt ...

Router & Routing
Vigor 165 vs. Fritzbox 7590
Frage von servilianusRouter & Routing13 Kommentare

Liebe Fachleute, bisher betreibe ich folgende Konstellation Büro: 50.000er-Leitung VDSL Telekom -> Fritzbox 7590 Exposed Host -> Vigor Draytek ...

Windows Server
MS Server 2019 Berechnung Lizenzen Check
gelöst Frage von anteNopeWindows Server10 Kommentare

Hallo zusammen, ich bräuchte nur kurz eine Bestätigung meiner Berechnung und mache es deshalb kurz: 1x Server, 1 Sockel, ...