phpbar.de logo

Mailinglisten-Archive

[php] Realisierungshilfe (RegExp, preg_replace)

[php] Realisierungshilfe (RegExp, preg_replace)

Norbert Pfeiffer norbert at itbw.de
Sam Apr 15 16:52:54 CEST 2006


Hai,

habe hier gerade was gefunden.
<?php
$IN = array();
$IN[] = "Cornelius - %%%%% - Cornel, Cornelis; 16.09., 14.09.¯lateinisch;";
$IN[] = 'blah fasel; 21.01., 27.09.';
$IN[] = 'auch ein Text 13.05. 11.11.';
$IN[] = 'Firefox V1.5 downloaden';
$IN[] = 'Firefox v1.4 downloaden';
$IN[] = 'Firefox V1.3a downloaden';
$IN[] = 'Firefox v1.1.0.15b downloaden';

function get_words($eing, $i=3) {
    $tmp = preg_replace('/[^a-zA-ZäöüßÄÖÜ0-9]/', ' ', $eing);
    $AA = explode(' ', $tmp);
    $BB = array();
    foreach($AA as $val) {
        if (strlen($val) > $i) {$BB[] = $val; }
    }
    return implode($BB, ' ');
}

foreach($IN as $line) {
    echo $line.' =&gt; '.get_words($line)."\n";
}
?>
Laesst sich sicher verbessern, tut's aber erst mal:


m. b. G. Norbert
_____________________
normal:  02682-966898
Notruf:  0163-3613642
---------------------
e.o.m.


php::bar PHP Wiki   -   Listenarchive