使用php获取字符串的一部分
如何使用PHP获取字符串的一部分 我有一根这样的绳子使用php获取字符串的一部分,php,regex,string,preg-replace,preg-match,Php,Regex,String,Preg Replace,Preg Match,如何使用PHP获取字符串的一部分 我有一根这样的绳子 $str = 'href="http://www.idontknow.com/areyousure?answer=yes"'; 我只想要链接。。像这样 $str_new = "http://www.idontknow.com/areyousure?answer=yes"; 如果给定长度且为正数,则返回的字符串最多包含从开始到结束的长度字符,具体取决于字符串的长度 如果给定的长度为负数,则当开始为负数时,在计算开始位置后,将从字符串末尾省略
$str = 'href="http://www.idontknow.com/areyousure?answer=yes"';
我只想要链接。。像这样
$str_new = "http://www.idontknow.com/areyousure?answer=yes";
如果给定长度且为正数,则返回的字符串最多包含从开始到结束的长度字符,具体取决于字符串的长度
如果给定的长度为负数,则当开始为负数时,在计算开始位置后,将从字符串末尾省略许多字符。如果start表示此截断的位置或更高,则返回false
如果给定的长度为0,则返回FALSE或NULL空字符串
如果省略了长度,则返回从开始到字符串结束的子字符串
如果给定长度且为正数,则返回的字符串最多包含从开始到结束的长度字符,具体取决于字符串的长度
如果给定的长度为负数,则当开始为负数时,在计算开始位置后,将从字符串末尾省略许多字符。如果start表示此截断的位置或更高,则返回false
如果给定的长度为0,则返回FALSE或NULL空字符串
如果省略了长度,则返回从开始到字符串结束的子字符串
输出:
http://www.idontknow.com/areyousure?answer=yes
输出:
http://www.idontknow.com/areyousure?answer=yes
试一试
试一试
使用正则表达式:
$str = 'href="http://www.idontknow.com/areyousure?answer=yes"';
$string = preg_replace ( '/href="(.*)"/', '\1', $str );
使用正则表达式:
$str = 'href="http://www.idontknow.com/areyousure?answer=yes"';
$string = preg_replace ( '/href="(.*)"/', '\1', $str );
您希望在$str中获得什么类型的字符串?也许substr不会有帮助,您需要使用REGEXP。您希望在$str中得到什么类型的字符串?也许substr不会有帮助,您需要使用REGEXP。
$str = 'href="http://www.idontknow.com/areyousure?answer=yes"';
$string = preg_replace ( '/href="(.*)"/', '\1', $str );
$str = preg_replace('/href=/i', '', $str);