替换 http 和 https..?

Replace http and https..?

我有一个简单的 php 和 jquery 聊天室供我的用户使用。我目前正在用它们的链接 url 版本替换 www.http:// 字符串,以使链接可点击。这非常有效,但没有捕捉到 https:// 链接。我要更改什么才能使其执行 http 或 https?这是当前代码

$find = 'http://';
$check_for_links = strpos($message, $find);
if($check_for_links === false) {
    $message = preg_replace('/((www)[^ ]+)/', '<a href="http://"></a> ', $message);
} else {
    $message = preg_replace('/((http:\/\/)[^ ]+)/', '<a href=""></a> ', $message);
}

使用 preg_match 函数而不是 strpos 到 "catch" httphttps 方案:

if (!preg_match("/https?:/", $message)) {
    $message = preg_replace('/((www)[^ ]+)/', '<a href="http://"></a> ', $message);
} else {
    $message = preg_replace('/((https?:\/\/)[^ ]+)/', '<a href=""></a> ', $message);
}

它在 PHP

中完美运行
str_replace(["https://", "http://"], ["", ""], "https://whosebug.com/");