求正则表达式,在线等!!!
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- kofshower
- 帖子: 1343
- 注册时间: 2007-03-13 11:23
- 联系:
是的有颜色的代表true,没有颜色的代表false
"We are all in the mud, but some of us are looking at the stars." (Oscar Wilde)
We are not born for ourselves.
人生天地间,并非为自己
Homepage:http://sites.google.com/site/polarisnotme/
We are not born for ourselves.
人生天地间,并非为自己
Homepage:http://sites.google.com/site/polarisnotme/
-
- 帖子: 52
- 注册时间: 2008-07-27 11:36
- 联系:
- kofshower
- 帖子: 1343
- 注册时间: 2007-03-13 11:23
- 联系:
给你发的图中是kregexp的测试结果,
这种东西很多,比如visual-regexp之类的.
kreg是系统自带的,很简陋,不过可以检查perl的正则了
这种东西很多,比如visual-regexp之类的.
kreg是系统自带的,很简陋,不过可以检查perl的正则了
上次由 kofshower 在 2008-08-06 17:18,总共编辑 1 次。
"We are all in the mud, but some of us are looking at the stars." (Oscar Wilde)
We are not born for ourselves.
人生天地间,并非为自己
Homepage:http://sites.google.com/site/polarisnotme/
We are not born for ourselves.
人生天地间,并非为自己
Homepage:http://sites.google.com/site/polarisnotme/
-
- 帖子: 161
- 注册时间: 2008-07-11 14:02
- 联系:
Re: 求正则表达式,在线等!!!
需求不明确。。jerry_zhou 写了:我想求一个关于URL的正则表达式,但是有要求.
要求:
1,URL中不能有协议,即:http,ftp,https等都不能有.
2,URL中不能有参数,即:?user=xx等都不能有
合法:
www.baidu.com
.....
不合法:
http://www.baidu.com?user=xxx
ftp://192.168.1.1/xxxx
.....
在线等!!!
锐博_资源资讯共享网:http://www.redbots.cn
-
- 帖子: 52
- 注册时间: 2008-07-27 11:36
- 联系:
hanyelv
恩,对 可能我说的是不够明确 我再说一次.
www.baidu.com
http://www.baidu.com
www.baidu.com?user=jerry
192.168.1.1/index.jsp
192.168.1.1:8080/sss/index.jsp
我在一个文本框中输入这几个的时候. 我要做一个验证.
1.首先URL不能带有协议和参数. 如第2个和第3个URL是不合法.
2.在1的基础上URL要是合法的.
3.允许URL带端口, 和路径. 如 第4个URL.
上面符合要求的就是 1 ,4,5
恩,对 可能我说的是不够明确 我再说一次.
www.baidu.com
http://www.baidu.com
www.baidu.com?user=jerry
192.168.1.1/index.jsp
192.168.1.1:8080/sss/index.jsp
我在一个文本框中输入这几个的时候. 我要做一个验证.
1.首先URL不能带有协议和参数. 如第2个和第3个URL是不合法.
2.在1的基础上URL要是合法的.
3.允许URL带端口, 和路径. 如 第4个URL.
上面符合要求的就是 1 ,4,5
- sevk
- 帖子: 2060
- 注册时间: 2007-05-08 16:26
- 系统: arch
- 来自: 火星内核某分子内某原子核内
- 联系:
puts "==不合法==\n" if ('ww.ww.baidu.com/sss'=~ /\:\/|=|\?/ ) !=nil
如果你安装了ruby,可以运行 irb,测试这句.
意思是:
如果字符串:'ww.ww.baidu.com/sss' 匹配正则/\:\/|=|\?/ ,匹配就输出字符串: "==不合法==\n"
=~ 是返回匹配的位置,不匹配就返回 nil.
/\:\/|=|\?/ 的意思:
看是否包含 \: 或=或\?
如果你安装了ruby,可以运行 irb,测试这句.
意思是:
如果字符串:'ww.ww.baidu.com/sss' 匹配正则/\:\/|=|\?/ ,匹配就输出字符串: "==不合法==\n"
=~ 是返回匹配的位置,不匹配就返回 nil.
/\:\/|=|\?/ 的意思:
看是否包含 \: 或=或\?
笔记本 :
F208S : gentoo
A460P i3G D6 : UBUNTU + WIN7
UN43D1 : UBUNTU + WIN7
1000人超级QQ群 LINUX + WIN : 31465544 或 18210387
F208S : gentoo
A460P i3G D6 : UBUNTU + WIN7
UN43D1 : UBUNTU + WIN7
1000人超级QQ群 LINUX + WIN : 31465544 或 18210387