Ich bitte um Hilfe bei einer (für mich) komplizierten Reg-Ex.
Der Suchstring ist ein Wort in einem Satz mit vorher und nachher einem Whitespace und setzt sich zusammen aus:
- + 'VC' oder nichts und
'SH' oder nichts und
'DZ' oder 'RA'
Das hab ich versucht:
Code:
// beispiele fuer matches
$messages=array(
"blah -SHDZ blah",
"blah RA blah",
"blah +DZ blah",
"blah VCRA blah",
"blah +SHDZ blah");
$pattern = '/\s(-|+|VC)?(SH)?(DZ|RA)\s/';
foreach ($messages as $message) {
echo(preg_match($pattern, $message).$message."\n");
}
Lesezeichen