• 正则表达式: (填写/ /之间的表达式)
  • 校验字符串:
正则表达式30分钟入门教程
模式匹配字符
字符 说明
\w 匹配任何单字符(字母数字)
\W 匹配任何非字母数字字符
\s 匹配任何空白字符(制表符、换行、回车、窗体填充、垂直制表符)
\S 匹配任何非空白字符
\d 匹配任何数字位
\D 匹配任何一个不是数字的字符
[\d] 匹配任何一个退格符
. 匹配除换行以外的任何字符
[...] 匹配括号内的任何一个字符
[^...] 匹配不在括号内的任何一个字符
[x-y] 匹配在x到y范围内的任何字符
[^x-y] 匹配不在x到y范围内的任何字符
{x,y} 匹配前面的项至少X次但不超过y次
{x,} 匹配前面的项至少x次
{x} 匹配前面的项刚好x次
? 匹配前面的项一次或者根本不匹配
+ 匹配前面的项至少一次
* 匹配前面的项任意多次或者根本不匹配
| 匹配表达式到"|"符号的左边或者右边
(...) 将括号内的表达式组织成一个子模式串
\x 匹配从组号x中的子模式串中得到的相同的字符,用括号标的组从左到右编号
^ 多行匹配时,在每行的开头匹配字符串
$ 多行匹配时,在每行的末尾匹配字符串
\b 匹配一个单词字符与一个单词字符之间的位置
\B 匹配一个单词字符与一个非单词字符之间的位置
转义字符
字符 说明
\f 窗体填充
\n 换行
\r 回车
\t 制表符
\v 垂直制表符
\/ 斜杠
\\ 反斜杠
模式匹配属性
字符 说明
g 全局匹配,寻找所有可能的匹配
i 使匹配对大小写敏感
在RegExp对象中的模式匹配方法
方法 说明
exec(str) 在str中搜索模式并且返回结果
test(str) 在str中搜索模式串,并且如果匹配被找到,返回true
(str) 与exec(str)方法相同
  1. 写出匹配中国固定住宅电话号码的正则表达式,默认为“区号-座机”的形式
  2. 写出匹配中国居民身份证模式的正则表达式
  3. 写出匹配电子邮件地址的正则表达式
  4. 写出匹配IPV4协议的内网IP地址正则表达式
  5. 尝试利用正则表达式限制文本框输入内容,分别为只允许输入中文,只允许输入全角字符,只能输入数字,只能输入数字和英文。(提示:相应事件为onkeyup)
posted on 2008-06-05 09:03  田老师  阅读(318)  评论(0)    收藏  举报