首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >有人能帮我创建正则表达式吗?

有人能帮我创建正则表达式吗?
EN

Stack Overflow用户
提问于 2011-05-27 17:43:56
回答 6查看 94关注 0票数 0

我想验证这些类型的URls

代码语言:javascript
代码运行次数:0
运行
复制
http://anyword.anyword.anyword/anyword/anyword/download.aspx?anyword=http://www.anyword.anyword/anyword/anyword/anyword/ab-cd.cab

任何单词可以是任何东西(但只能是字符串),但我需要在末尾有.cab

例如:

代码语言:javascript
代码运行次数:0
运行
复制
http://stack.meta.com/default/cabs/newpage.aspx?mylink=http://www.stack.com/pages/sections/articles/en-ia.cab

提前感谢!

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-05-27 18:03:53

在下面使用

最后,对于.cab

代码语言:javascript
代码运行次数:0
运行
复制
^(((ht|f)tp(s?))\://)?(www.|[a-zA-Z].)[a-zA-Z0-9\-\.]+\.(cab)(\:[0-9]+)*(/($|[a-zA-Z0-9\.\,\;\?\'\\\+&%\$#\=~_\-]+))*$

为所有人

代码语言:javascript
代码运行次数:0
运行
复制
^(((ht|f)tp(s?))\://)?(www.|[a-zA-Z].)[a-zA-Z0-9\-\.]+\.(com|edu|gov|mil|net|org|biz|info|name|museum|us|ca|uk)(\:[0-9]+)*(/($|[a-zA-Z0-9\.\,\;\?\'\\\+&%\$#\=~_\-]+))*$
票数 1
EN

Stack Overflow用户

发布于 2011-05-27 17:56:46

代码语言:javascript
代码运行次数:0
运行
复制
http://[\s\S]{1,200}(?=.cab)

如果你使用的是单个链接(不是从多个链接中搜索),那么这可能就足够了。您可以很容易地修改和测试这个regex @ http://gskinner.com/RegExr/

我仍然是一个@ regex的初学者,所以如果它不能按照你需要的方式工作,请原谅我。

票数 1
EN

Stack Overflow用户

发布于 2011-05-27 18:00:23

您可以使用http://www.regexlib.com站点进行正则表达式验证.....

这是最好的站点,所有最好的验证表达式都可用,并且有很多

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6150474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档