在 .com .net 之后插入 space。 org 等(所有域名扩展名)preg_replace

Insert space after .com .net . org etc. (all domain name extensions) with preg_replace

可能吗?有些用户在评论我的网站时在他们的域名后加了一个点或逗号,但链接没有正常打开。我需要使用 preg_replace.

在域名扩展名后放置一个 space

是的,但是已经有一个 parse_url 方法可以做到这一点。 http://docs.php.net/parse_url

无论如何,匹配的正则表达式应该是这样的:

(www\..*\..{2,3})*

您可以使用以下代码在域扩展后添加一个space:

$x=" .com, .net.org";

echo preg_replace("/\.(com|net|org)/i"," ",$x);

演示:https://eval.in/533412