$suchmuster = '/[([a-zA-Z0-9-]+)]/';
/[([a-z0-9-]+)]/i
Damit wäre es sogar noch kürzer geschrieben ;)Wenn mich nicht alles täuscht, sogar:
/[([\w\d-]+)]/MfG
bubble
Regex-Spezialist, wie? ;-)
Aber ok, dann habe ich auc h eine Nachfrage:
Wie gehe ich am sinnvollsten vor, wenn ich aus meinem String jeden dieser Ausdrücke ala [10xxx-yyy10] in "Am 1.Februar hat Peter 10 jähriges Jubiläum alt umsetzen will"? Das "xxx" in allen Fällen ein gegebenes (mysql)Datum und das "yyy" steht jeweils für einen gegebenen Namen.
Die Angaben wären somit:
$datum = "2013-01-21";
$Name = "Bernd";
$string="[10xxx-yyy10]\n[20xxx-yyy5]\n[30xxx-yyy]";
Gewünschtest Ergebnis:
$string_neu="Am 01.02.2013 hat Bernd 10 jähriges Jubiläum\nAm 11.02.2013 hat Bernd 5 jähriges Jubiläum\nAm 21.02.2013 hat Bernd Jubiläum";
Gruß, Bernd