Werte aus den Zellen gezielt wählen und schreiben lassen

theva

Mitglied
Und ist es der Text "Wert" oder steht dort irgenwas?

Ansonsten reicht dieser Pattern: https://regex101.com/r/0FnMt1/1
Code:
\\(?:Status2verweis\.)?(\S+)
Der Wert besteht aus Buchstaben, Unterstrich und Zahlen. PC_2013_2017
Das ist immer gleich aufgebaut.
Nur das zu patternder Teil ist zunächst 1) "Eintrag: Command\Status2verweis.Wert" und danach wieder nur 2) "Eintrag: Command\Wert"

Das Problem liegt beim "\" der 1)
 

Yaslaw

alter Rempler
Moderator
Jepp. Dan geht der obere Pattern. Siehe auch den Test und die Beschreibung auf https://regex101.com/r/0FnMt1/1 (Achtung, dort ist Global und Multiline eingestellt. Das ist NUR damit man mehre Tests gleichzeitig machen kann. Dass muss bei dir nicht aktiviert werden)
 

Yaslaw

alter Rempler
Moderator
Vorher was es noch Status2verweis jetzt Verweis. Sorry. Du kommst jedesmal mit neuen Mustern und Texten obwohl ich dich danach gefragt habe.
Ja, der Pattern geht damit natürlich nicht. Die Patterns waren alle Massgeschneidert
Wir können auch noch 20 verschiedene Pattern generieren. Kein Problem. Das Chaos wird unendlich.

Code:
^Eintrag\: (?:Command\\|Value\\Verweis\.)?(.+)$
 

theva

Mitglied
Vorher was es noch Status2verweis jetzt Verweis. Sorry. Du kommst jedesmal mit neuen Mustern und Texten obwohl ich dich danach gefragt habe.
Ja, der Pattern geht damit natürlich nicht. Die Patterns waren alle Massgeschneidert
Wir können auch noch 20 verschiedene Pattern generieren. Kein Problem. Das Chaos wird unendlich.

Code:
^Eintrag\: (?:Command\\|Value\\Verweis\.)?(.+)$
Nein Nein Sorry. Das Problem lag ganz wo anders. Habe auch sofort mein Post gelöscht. War bisschen voreiligt
 

Yaslaw

alter Rempler
Moderator
Anosnten gehen natürlich auch die folgenden Pattern
Code:
//Das Ende des Strings ab \ oder .
([^\.\\]+)$

//Das,Ende des String. Bestehend aus Buchstaben, Unterstrich und Zahlen. Wobei hier keine Sonderzeichen dabei sind(äöü)
(\w+)$
 

theva

Mitglied
Anosnten gehen natürlich auch die folgenden Pattern
Code:
//Das Ende des Strings ab \ oder .
([^\.\\]+)$

//Das,Ende des String. Bestehend aus Buchstaben, Unterstrich und Zahlen. Wobei hier keine Sonderzeichen dabei sind(äöü)
(\w+)$
Sorry erst jetzt gesehen. Danke dir! Kannst du mir vlt. paar Skripte vorschlagen, wo ich das Pattern anlernen kann. Ich werde bestimmt sehr oft extrahieren müssen.
 

Yaslaw

alter Rempler
Moderator
Einerseits natürlich bei Microsoft: https://msdn.microsoft.com/en-us/library/1400241x(v=vs.84).aspx
Und dann als Sandbox: https://regex101.com
Vorosicht, regex101 hat keinen Dialekt für Access. Wenn man mit pcre testet einfach immer sicher sein, dass der Befehl auf der Microsoftseite aufgelistet ist.
Bei regex101 kannst du auch ein Script hineinkopieren. Rechts oben wird dir dann erläutert was die einzelnen Patterns bedeuten.

Viel Spass mit einer sehr mächtigen Sprache: Reguläre Ausdrücke (RegEx oder RegExp abgekürzt)