Reguläre Ausrücke Zeile prüfen

abla

Mitglied
Hallo

ich habe ein Problem ich muss ein Datei überprüfen ob in der Spalte 5 was drin steht
Duch ein Pipe-Zeichen getrennt.

Ich bekomme den Ausdruck leider nicht hin.

<!--- Zeilen -----

sdkfjds|dk fjslksss|666sdkfj22|45333||ksldfjl|sdlkfjlsdk
sdkfjds|dkfjslks|44sdkfj22|45333|ddddddd|ksldfjl|sdlkfjlsdk

------------>
Es darf alles in den Spalten drin stehen.

Kann mir einer da helfen ?
 
Danke für deine Antwort.

Leider muss ich das mit Reguläre Ausrücke machen.
Weil ich das auf der Konsole ausführen muss.
 
Ein Beispiel mit reg. Ausdrücken:
PHP:
<?
$a=array(   'foo|bar|boo|far|oof|rab',
            'foo||boo|far|oof|rab',
            'foo|bar|boo|far||rab');
$isIn = array();

$checkColumn=5;
$pattern="/^([^\|]*\|){".($checkColumn - 1)."}([^\|]+)\|(.*)/";

$isIn[0] = preg_match($pattern,$a[0]);
$isIn[1] = preg_match($pattern,$a[1]);
$isIn[2] = preg_match($pattern,$a[2]);

print_r($isIn);
?>
Gruß hpvw
 
Zurück