<span id="name1">Женя</span><span id="name2">Вася</span><span id="name3">Петя</span>
preg_match_all('/\<span\ id\=\"name1"\>(.*)\<\/span\>/Uis',$htmlnames,$arrnames);
/^.+>([^<]+)/
Ребят, ну не ужели так сложно вникнуть в вопрос, или я блин, что то не так справшиваю. preg_match так же выведет: "ЖеняВасяПетя", а надо только Женя
preg_match("/id=\"name1\">([^<]+)/", $codestr, $result);
echo $result[1];