好空间网络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虚拟主机提供商!!!! 转载请保留出处