欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP 正则表达式,该如何解决

程序员文章站 2022-06-12 12:25:48
...
PHP 正则表达式
请问现在有字段$a=https://www.baidu.com
aaaaaa
https://www.163.com

请问如何使用正则表达式截取字段,使https://www.baidu.com 和https://www.163.com变为https://www.baidu.com 这种样子的超链接
------解决思路----------------------


$a="https://www.baidu.com
aaaaaa
https://www.163.com
";

$ret= preg_replace(
'/((news
------解决思路----------------------
telnet
------解决思路----------------------
nttp
------解决思路----------------------
file
------解决思路----------------------
http
------解决思路----------------------
ftp
------解决思路----------------------
https):\/\/)(([-A-Za-z0-9]+(\.[-A-Za-z0-9]+)*(\.[-A-Za-z]{2,5}))
------解决思路----------------------
([0-9]{1,3}(\.[0-9]{1,3}){3}))(:[0-9]*)?(\/[-A-Za-z0-9_\$\.\+\!\*\(\),;:@&=\?\/~\#\%]*)*/',
'\0',$a);

echo $ret;
?>


url的正则可以换个更好的
------解决思路----------------------

$a='https://www.baidu.com
aaaaaa
https://www.163.com
';
$new=preg_replace('/((https
------解决思路----------------------
http):\/\/[^$1",$a);
echo $new;
/*
https://www.baidu.com
aaaaaa
https://www.163.com

*/
PHP 正则表达式,该如何解决

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频