我正在尝试使用正则表达式(来自 Javascript)来验证域名列表。例如,如果用户输入:
facebook.com
stackoverflow.com
apple.com
...正则表达式应该验证OK。然而,
facebook.com
clearlynotadomainname
apple.com
...应该验证失败。
我正在使用这个正则表达式:
^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$
这适用于第一行文本,但一旦用户输入第一个 CR/LF,表达式就会失败。是否可以让正则表达式遍历或解析字符串中的所有行?