[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярные заявки
Gans1g
Прошу помочь мне в написание регулярки...сам написал но не правельно..и не могу понять как правельно сделать.Яхочю чтобы толька такое слово могли написать STEAM_0:1:11354036 естественно STEAM_0 это обезательно патом :
это тоже патом цифра 1 идет от 0-9 патом опять : и остальные цифры тоже 0-9
сам написал но видимо не правельно
PHP
else if(!preg_match("/^(STEAM_)+(0)+(:)[0-9](:)+[0-9]$/",  $STEAM_ID))
за меня писать не прошу проста тыкнете пальцем что не правельно я накалякал.Вот это проходит STEAM_0:1:1 а дальше если цифры идут опять то пишет что нет мол написано не правельно



Спустя 15 минут, 18 секунд (3.07.2009 - 19:44) PandoraBox2007 написал(а):
Код
"/^(STEAM_)+0:([0-1]):([0-9]+)$/"


PHP
<?php

function steamID2CommunityID
($steam_id)
{
    $steam_id = preg_replace("/^STEAM_/i", "", $steam_id);
    if (preg_match("/^0:([0-1]):([0-9]+)$/", $steam_id, $m))  {
        $community_id = $m[2];
        $community_id = bcmul($community_id, 2);
        $community_id = bcadd($community_id, "76561197960265728");
        $community_id = bcadd($community_id, $m[1]);
        return $community_id;
    } else {
        die("Invalid Steam ID not of format 0:[0-1]:[0-9]+");
    }
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.