Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 正则表达式域地址_Regex - Fatal编程技术网

Regex 正则表达式域地址

Regex 正则表达式域地址,regex,Regex,我正在使用这个正则表达式,它可以很好地用于接受abc.com.ae或abc.com的两个点,但我想使它适用于三个点,如abc.abc.com.ae或abc.com.ae或abc.com。第一部分和最后一部分是可选的。我该怎么做` ^[A-Za-z0-9]{1,30}\.[a-z]{3}((\.)[a-z]{2})?$ 我希望这能让你快乐,无论你想完成什么…你的目标是什么?验证给定字符串是否为有效域名,或者对其进行解析并提取其中的一部分?如今,域名不仅仅由ASCII字符组成;Google域名re

我正在使用这个正则表达式,它可以很好地用于接受abc.com.ae或abc.com的两个点,但我想使它适用于三个点,如abc.abc.com.ae或abc.com.ae或abc.com。第一部分和最后一部分是可选的。我该怎么做`

^[A-Za-z0-9]{1,30}\.[a-z]{3}((\.)[a-z]{2})?$

我希望这能让你快乐,无论你想完成什么…

你的目标是什么?验证给定字符串是否为有效域名,或者对其进行解析并提取其中的一部分?如今,域名不仅仅由ASCII字符组成;Google域名regex查找与任何域匹配的表达式。但正如JH所说,考虑到标签,这可能不是你期望的答案。
^([A-Za-z0-9]{1,30}\.)+[a-z]{3}((\.)[a-z]{2})?$