Bernd: Regex-Frage

Beitrag lesen

$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