php - 如何修改此正则表达式以包含 https?

标签 php regex

我有这段正则表达式,用于从输入到文本区域的 URL 创建可点击的链接。我没有编写代码,也不知道如何修改它,以便在文本以 http 或 https 开头时它将创建链接。

$html = preg_replace('"\b(http://\S+)"', '<a href="$1">$1</a>', stripslashes($rows['body']));

最佳答案

向正则表达式添加 ? 使前面的字符可选。

$html = preg_replace('"\b(https?://\S+)"', '<a href="$1">$1</a>', stripslashes($rows['body']));

关于php - 如何修改此正则表达式以包含 https?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6091351/

相关文章:

Wordpress 中响应式菜单的 Javascript

php - 有没有比使用 $_SERVER ['DOCUMENT_ROOT' ] 更好的方法返回根目录?

Javascript 查找 url 并将其替换为链接并在需要时 chop 文本

python - 将固定长度的单词与未知字符的已知顺序进行匹配

php - 新手 - php - 测试 'empty' 字符串

php mysql 数据库获取总价

php - 如何使用正则表达式中的特定单词获取 ID?

regex - 测试字符串中的数字元素

python - 在Python中,如何分割字符串并保留分隔符?

php - 在 PHPMyadmin 中添加表之间的关系