2014-01-11 3 views
0

Моего кодаURL сайта спасаясь с помощью регулярных выражений

<?php 
$crunch = "http://thecruncworld.com"; 
$something = preg_match'/('/^(([\w]+:)?\/\/)?(((([\d\w]|%[a-xA-x\d]{2,2})/' 
echo $something; 
?> 

Здесь я просто нужен, чтобы избежать моего URL сайта с регулярным выражением .Когда я исполняю этот код я получаю сообщение об ошибке, как это ..

(!) Parse error: syntax error, unexpected ''/('' (T_CONSTANT_ENCAPSED_STRING) in C:\wamp\www\yeah.php on line 3 

Возможно ли это по регулярному выражению .. Если возможно, скажите мне, как ..

+1

Каков ожидаемый результат? – thefourtheye

+0

Что значит «убежать» от URL? – Keeler

+0

Мне нужен вывод как ..Match URL: http://thecrunchworld.com – SAarah

ответ

1

Моя рекомендация состояла в том, чтобы использовать уже настроенную функцию, такую ​​как urlencode(), чтобы избежать данных для включения в URL-адрес. Для получения дополнительной информации см. Эту страницу: http://us1.php.net/urlencode

+0

Upvoted. Beat меня к этому ... – Keeler

+0

является важным регулярным выражением в программировании. Я думаю, что это не так бес? – SAarah

+0

Ну да, регулярное выражение очень полезно; однако он также может быстро стать сложным и трудным для отладки. Поэтому, когда это возможно, лучше использовать надежные встроенные функции. –

Смежные вопросы