INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Teil eines Strings ausgeben (regular expression?!)



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

04.12.2008, 11:10
Beitrag #1

Pete_B Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Dec 2007

8.2.1
2007
de

66...
Deutschland
Teil eines Strings ausgeben (regular expression?!)
Hallo

ich versuche mich gerade mit regular expressions rumzuschlagen....

vielleicht könnt ihr mir eine Hilfestellung geben oder mich auf den richtigen Weg bringen?

Angenommen ich habe einen String der da lautet: "Hallo meine email Adresse ist pete_b@domain.com und fertig aus"

Wie kann ich nun den String untersuchen und mir die email adresse ausgeben lassen?

wenn ich den String untersuche (search and replace) und die regular expression "[@]" anhänge kann ich schon mal die Adresse splitten...
weiß aber nicht weiter,....

DANKE schon mal im Voraus!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.12.2008, 11:42
Beitrag #2

toaran_ Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 237
Registriert seit: Feb 2007

2012
2006
EN

90763
Deutschland
Teil eines Strings ausgeben (regular expression?!)
Hallo

hab dir mal fix nen Beispiel gemacht ...


die Regexp ist folgende: [~s]+@[~s]+

Lv71_img



Sonstige .vi  regexp_test.vi (Größe: 19,19 KB / Downloads: 378)


T
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.12.2008, 11:58
Beitrag #3

Pete_B Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Dec 2007

8.2.1
2007
de

66...
Deutschland
Teil eines Strings ausgeben (regular expression?!)
' schrieb:Hallo

hab dir mal fix nen Beispiel gemacht ...
die Regexp ist folgende: [~s]+@[~s]+

Lv71_img
[attachment=43298:regexp_test.vi]

T

Vielen Dank... das bringt mich schon mal weiter...
Was mich noch interessieren würde: wie definiere ich Zeichen, die vor und nach einem geuschten Zusammenhang stehen?
-> also zum Beispiel wenn alles zusammengeschrieben wäre und der String würde lauten: "Pete_b_hat_keine'email@domain.com'unddasbleibtso"

Wie könnte ich dann das um das @ aber zwischen den Zeichen ' auslesen?

BIG THX!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.12.2008, 12:27 (Dieser Beitrag wurde zuletzt bearbeitet: 04.12.2008 12:28 von macces.)
Beitrag #4

macces Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 57
Registriert seit: Oct 2006

8.60 SE
2006
kA

47803
Deutschland
Teil eines Strings ausgeben (regular expression?!)
Die begrenzenden Zeichen der regexp beifügen. Also in dem Fall '[~s]+@[~s]+' . Anschliessend musst die Begrenzerzeichen jedoch noch entfernen. Aber vielleicht gehts auch anders, ich habs nu 30min versucht, aber die Syntax ned hinbekommen ^_^
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.12.2008, 19:42
Beitrag #5

toaran_ Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 237
Registriert seit: Feb 2007

2012
2006
EN

90763
Deutschland
Teil eines Strings ausgeben (regular expression?!)
Hallo

also mit ein wenig nachdenken und der LabVIEW hilfe über das Match Pattern sollte eigentlich genügen .. aber da ich gute Laune habe ....

[~']+@[~']+

das s identifiziert die Leerzeichen ... das ~ bedeutet das alle Zeichen außer dem folgenden also dem Leerzeichen oder mit [~'] dem ' kommen können .. das + dahinter heißt nur das es beliebig viele zeichne sein können ...

T
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.12.2008, 20:22
Beitrag #6

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Teil eines Strings ausgeben (regular expression?!)
' schrieb:Vielen Dank... das bringt mich schon mal weiter...
Was mich noch interessieren würde: wie definiere ich Zeichen, die vor und nach einem geuschten Zusammenhang stehen?
-> also zum Beispiel wenn alles zusammengeschrieben wäre und der String würde lauten: "Pete_b_hat_keine'email@domain.com'unddasbleibtso"

Wie könnte ich dann das um das @ aber zwischen den Zeichen ' auslesen?

BIG THX!


du könntest auch den gesamten String aufsplitten (bei jedem 'Wink und dann die teile zurück geben, die ein @ enthalten.

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  nur einen Teil einer TDMS Datei lesen gottfried 1 4.415 06.02.2017 17:47
Letzter Beitrag: gottfried
  nur Teil aus txt Datei einlesen hubem14 10 7.336 21.07.2016 09:45
Letzter Beitrag: hubem14
  Einfügen eines Strings bei Tastendruck im aktiven Feld dali4u 2 3.834 21.08.2014 05:51
Letzter Beitrag: sccompu
  Eingangsabhängige Strings ausgeben Timo86 12 9.120 30.10.2013 14:43
Letzter Beitrag: Timo86
  Anzahl der Zeilen eines Strings bestimmen Pral 6 9.016 26.11.2012 11:16
Letzter Beitrag: Pral
  regular expression gottfried 2 3.915 27.09.2012 12:10
Letzter Beitrag: gottfried

Gehe zu: