我试图抓住每一个主机名有确切的格式:抓子域有确切格式
letters(+or)numbers.example.com
我的正则表达式:
$pattern = '/([0-9a-z]*\.)example.net/';
它应该像:
test2155.example.net // Catch
2155.example.net // Catch
Test2155.example.net // Don't Catch
test2155.example.net655 // Don't Catch
[email protected] // Don't Catch
[email protected]@655 // Don't Catch
我该怎么做才好?
变化'*''到+',并添加lookarounds检查主机名是由你想要的分隔符(空格,该字符串的限制,...) –
如何包围关于'([0-9a-z] + \。)example.net' – developer
这个'[0-9a-z]'不会与'5V444.example.net'的'5V444'匹配。它是否被考虑? – RomanPerekhrest