PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : strpos funkt nicht


moehome
15.05.2002, 17:44
nachdem strpos("test[0-9]") in einem string von zB "testtest1" nix zurueckgibt!

wie koennte ich die position von einem regexp ausdruck finden?????


Felix Kaiser
15.05.2002, 18:03
if (ereg("(test[0-9])",$foo,$matches)) echo "gefunden";

Damit sollte man dies eigentlich erreichen. In $foo befindet sich die Ausgangszeichenkette, im Erfolgsfall liefert ereg true und in $matches (ein Array) findest du dann die Treffer.

sami
16.05.2002, 01:52
position kannst afaik ned per regex rausfinden.
was du könntest wär:
<?php
if (preg_match(&quot;/^(.*)test[0-9]/&quot;, $string, $matches) == 1)
$position = strlen($matches[1]);
?>