PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Perl] string formatieren



tuxipuxi
16-10-2003, 11:05
Hi Leute,

ich kann garkein perl mehr muss aber trotzdem was damit machen :).
deshalb habe ich eine frage, stellt euch einen string wie diesen vor:
!dadwdw!ss@ddd.com #ssss:!hey all

nun muss ich den string so formatiert haben, dass nur !hey all uebrig bleibt.
allgemein: alles vor dem letzten "!" soll geloescht werden.


danke im vorraus.

gruss,

tuxipuxi.

Badsteve
16-10-2003, 11:20
ich hätte es mit RegEx gemacht:



$_ ="!dadwdw!ss@ddd.com #ssss:!hey all";
m/.+:(!.+)$/i;
print $1, $/;


Steve

tuxipuxi
16-10-2003, 12:08
danke :)

Badsteve
16-10-2003, 12:10
bitte,

sacht mal wieso werden bei \[code\] eigentlich auch Smilies eingefügt? ?


Steve

peschmae
16-10-2003, 13:59
keine Ahnung, aber du kannsts ja nachbearbeiten und die Smileys deaktivieren (unten)

find ich auf jeden fall recht blöd :rolleyes:

MfG Peschmä

phate
16-10-2003, 22:09
Hi,

bekanntlich führen viele Wege zum Ergebnis. Demnach kannste auch folgendes machen:
$string ="!dadwdw!ss@ddd.com #ssss:!hey all";

$newstring = substr($string, rindex($string, '!'));Orientiert sich eher am Wortlaut Deiner Aufgabenstellung.
allgemein: alles vor dem letzten "!" soll geloescht werden.