Preg_match: зашифровать ссылку
Я очень тугой в этом вопросе, мне просто нужно для заполнения формы задать значения для обязательного ввода. С логином, паролем и e-mail я разобрался, теперь мне нужно, чтобы при регистрации люди указывали ссылку на профиль с другого сайта, например, http://steamcommunity.com/id/12345678/
, мне нужно зашифровать http://steamcommunity.com/id/
, а всё, что стоит после id, меняется на цифры и буквы. Я попробовал, получилось что-то вроде
(!preg_match("http://steamcommunity.com/id/+([a-zA-Z0-9\-])", $_POST['community']))
В чём моя ошибка?
Источник: Stack Overflow на русском