bitte um regex hilfe

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/bitte-um-regex-hilfe_235226/page_1 - zur Vollversion wechseln!


Umlüx schrieb am 03.07.2013 um 10:40

ok ich geb auf. ich hackel hier schon seit 8:30 herum ohne erfolg. irgendwie steh ich mit regex einfach auf kriegsfuß, nedmal mit generatoren komm ich zurecht :D :bash:
[/rant]

folgendes problem:
uraltes Windows VBScript, welches per SED ein RTF dokument manipuliert

dies muss ich nun so anpassen, dass es eine zeile löscht oder rauskommentiert.
\sl-240 -teine.email@adresse.com\par
wobei sich "eine.email@adresse.com" natürlich ändert.

und ich kriegs ums verrecken nicht hin des mistige SED mit einer funzenden RexExp zu füttern um das zu erkennen..

bitte erleuchte mich jemand...

halp :(


XXXprod schrieb am 03.07.2013 um 10:45

Was genau willst du daraus haben? Die Email adresse aus dem Text?


COLOSSUS schrieb am 03.07.2013 um 10:47

Bitte sowas immer in [code]-BBTags wrappen, so weisz man nicht genau, was gemeint ist. Versuch vielleicht mal:

Code:
sed 's/^\\sl-240 -t.*@.*\..*\\par$//'

Das matcht deutlich mehr als RFC822-legale Adressen, aber sollte den Job tun, wenn ich richtig verstanden habe, was du brauchst.


XXXprod schrieb am 03.07.2013 um 10:51

Code:
\\sl-240 -t([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}\b)\\par

Hier hab ich die Email Adresse durch () in eine Gruppe gesteckt womit du sie später mittels \1 oder ähnlich wieder direkt abrufen können solltest.


Umlüx schrieb am 03.07.2013 um 11:03

@ colo stimmt, nur hat mir der code tag immer die email erkannt und die tags ausgeschrieben.. :D
aber es scheint zu funktionieren, danke!!!
jetzt noch ins script verpacken..

edit
script funktioniert!
einziger schönheitsfehler: ich kann keine 2 anweisungen für sed in den gleichen befehl packen.. dann jammert das VBscript. aber in 2 zeilen gehts.




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026