我目前正在构建一个可以接受URL和主机名的正则表达式。
因此,应该接受以下几点:
google
google.com
www.google.com
http://google.com
http://www.google.com然而,不应该被接受的是:
<xml> <html>到目前为止,我得到的表达式是:
([a-zA-Z0-9])|((http(s)?://)?([\w-]+\.)+[\w-]+(/[\w- ;,./?%&=]*)?)然而,表达式的这一部分:([a-zA-Z0-9])
<xml>和<html>上的匹配
有没有人对我这里遗漏的东西有什么建议?
发布于 2013-07-15 23:59:38
您需要将开始(^)和结束($)锚点添加到表达式中,以确保只允许您指定的模式:
^([a-zA-Z0-9]+)|((https?://)?([\w-]+\.)+[\w-]+(/[-\w ;,./?%&=]*)?)$https://stackoverflow.com/questions/17658508
复制相似问题