请高人指点一个正则表达式 只能输入url(http://www.baidu.com),或者为空(什么都不输入)

netjiwei 2010-01-27 01:50:53
我现在是这么写的
^$|^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$|^$

但是如果什么都不输入,无法通过验证,请高人指点一下
...全文
374 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
netjiwei 2010-01-27
  • 打赏
  • 举报
回复
我知道怎么做了,上面的两位,散分了!
netjiwei 2010-01-27
  • 打赏
  • 举报
回复
我是在jquery的form验证插件中使用的。
url:"^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$", //url
urlAllowEmpty:"^(http[s]?://\w+.\w+.\w+)?$", //url
第一个是jquery自带的验证url方法,但是空字符串无法通过,一直报错
所以想找大家看看
netjiwei 2010-01-27
  • 打赏
  • 举报
回复
兄弟,我在js里面用的,我就那招你那个写的放上去,不行啊,你这个是在js下能用的吗?
波导终结者 2010-01-27
  • 打赏
  • 举报
回复
            Regex R = new Regex(@"^(http[s]?://\w+.\w+.\w+)?$");
Match M = R.Match(@"http://www.baidu.com");
MessageBox.Show(M.Success.ToString());
M = R.Match("");
MessageBox.Show(M.Success.ToString());
M = R.Match("123.456.789");
MessageBox.Show(M.Success.ToString());

你如何个测试不成功,给出你的代码。我还想问了,你测的是啥啊?
cailee 2010-01-27
  • 打赏
  • 举报
回复
^http[s]?://(\w+\.){1,}\w+(/\w+(\.\w+)?)?$
netjiwei 2010-01-27
  • 打赏
  • 举报
回复
不对啊,连正确的url都无法识别了,您给的是啥啊
netjiwei 2010-01-27
  • 打赏
  • 举报
回复
我去试试看
波导终结者 2010-01-27
  • 打赏
  • 举报
回复
^(http[s]?://\w+.\w+.\w+)?$
lovesi3344 2010-01-27
  • 打赏
  • 举报
回复

帮顶


62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧