好空间网络java正则表达式傻瓜式教程(2)

2013/3/25 9:25:9 | 阅2800 来源:好空间网络 [打印] [关闭]
 

上一课讲过java正则表达式http://www.jspkongjian.net/news.jsp?id=741,今天在说下java正则表达式的其他类型

 

 

 

上一课说过只允许输入规定的字符比如只允许输入 数字,,这节我们说除了什么不允许其他的都允许,这个就需要java正则表达式里的 号了

 

直接上例子哟

 

<input name="" type="text" onkeyup="value=value.replace(/jsp+/ig,'')"/>

 

主要的地方我已经用红色标注出来了,这个是说文本框里除了jsp 这个关键字不能出现其他的都可以出现!!

 

为什么呢??就因为这个 号 ,+号在java正则表达式里代表,+号前面的所有文字不可以出现!!

 

我们在把上面的例子换下

 

<input name="" type="text" onkeyup="value=value.replace(/\d+/ig,'')"/>

 

上一节我们讲过 \d 代表数字的意思,你们上面这个例子就代表这个文本框不可以输入数字

 

这个对我们就比较有用了,有时候不希望用户输入,就可以用这个来表达了!!

 

如果只限制用户输入数字还不够,比如我们希望用户不要数字数字的同时还不要输入一些特殊符号,我们接着往下看

 

 

<input name="" type="text" onkeyup="value=value.replace(/\d|\W+/ig,'')"/>

 

大家注意看上面例子的红色部分多了个 |\W

 

\W 上节课我们也说过,代表和 \w 正好相反 ,\w代表数字,字母和下划线 ,\W(注意他们就是大小写的差别),正好和他们相反!!

 

而 代表什么呢??  这个也是有意义的 ,这个代表 或者 的意思

 

现在大家在回头看这个例子,先是限制了不允许输入数字,然后后面紧跟着 | ,说或者 不允许输入 字母,数字和下划线以外的字符!!

 

 

其实不光是+,还有*号和?,他们和+号比较容易弄混淆,等有机会我在和大家说下他们3个的不同现在便于学习的请看下先说一个+

 

 

 

 

 

 

 

好空间网络(http://www.jspkongjian.net)专业的jsp虚拟主机提供商!!!!  转载请保留出处

 

 

 

 

经营许可证ICP:皖B2-20100052 公司邮箱:zcdnsz@jspkongjian.net
Copyright © 2004-2015, 安徽好空间网络科技有限公司 版权所有 , 本站素材部分来源于网络,如有侵权请告知删除。