易截截图软件、单文件、免安装、纯绿色、仅160KB

JavaScript正则表达式的用法

JavaScript正则表达式的用法
正则表达式是一种可以用于模式匹配和替换的强大工具,在很多语言中都可以应用。JavaScript对正则表达式提供了很好的支持,
Javascript中有一个正则表达式对象RegExp。该对象提供了大量的属性和方法来处理正则表达式,同时,String对象也提供了相关的方法来
处理正则表达式,在Web应用中,经常使用正则表达式来验证用户输入的信息,例如在用户注册过程中,验证输入的Email地址是否合法。以下我们就介绍一
下正则表达式的基本用法。
JavaScript正则表达式的基本用法
正则表达式的作用主要有三:

验证数字是否符合特定模式;
利用正则表达式找到特定文本而后删除或者替换文本;
按模式匹配在字符串中查找查找匹配子字符串。
Javascript中使用正则表达式的方法有二:

一是使用RegExp对象
其基本语法为:var rx=new RegExp(pattern[,flags]);
,其中参数pattern是一个字符串,表示要使用的正则表达式模式,参数flag为一个可选的字符串,表示如何应用模式的标志,多种标志可以组合使用。
主要有三种模:g;全文查找出现的所有模式;i:忽略大小写;m:多行查找;
二是使用正则表达式直接量 var rx=/pattern/flags;
pattern表示使用的正则表达式模式,flag如何应用的标记同上;
模式字符串组成

正则表达式就是有普通字符以及特殊字符(称为元字符)组成的文字模式。元字符前面的字符称为前导符,元字符按功能又分为限定符、定位符等类别,下面对常用的元字符进行列表说明。
常见元字符
元字符
说明
\s
匹配单个空格,包括tab键和换行符
\S
匹配出单个空格符之外的所有字符,\S与\s互为逆运算
\d
匹配从0~9的数字
\w
匹配字母,数字或者下划线字符
\W
匹配所有与\w不匹配的字符,\W与\s互为逆运算
\cx
匹配由x指明的控制字符。例如,\cZ匹配一个Control-Z。x的值必须为A~Z或者a~z之一。否则,将c视为一个愿意的'c'字符
\f
匹配一个换页符,等价与\x0c和\cL
\n
匹配一个换行符,等价于\x0a和\cJ
\r
匹配一个回车符,等价于\x0d和\cM
\t
匹配一个制表符,等价于\x09和\cI
\v
匹配一个垂直制表符。等价于\x0b和\cK
.
用于匹配除换行符之外的所有字符
限定符说明
限定符
说明
*
匹配前导字符出现零次或者多次
+
匹配前导字符出现一次或者多次
?
匹配前导字符出现零次或者一次
{n}
匹配前导字符出现n次,n>=0;
{n,}
匹配前导字符至少出现n次,n>=0;


相关文档:

javascript的类型转换

一、类型转换的方法和应该注意的问题:
1,转换为布尔型:
(1)用两次非运算(!):
!!5 ==> true
(2)用布尔型的构造函数:
new Boolean(5) == > true
值转换为布尔类型为false:
0,+0,-0,NaN,""(空字符串),undefined,null
除上面的值其他值在转换以后为true,需要特别提到的是:
"0",new Object(),funct ......

JavaScript判断浏览器类型及版本

      你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器。
       几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器。由于Chrome出生名门,尽管他还是个小家伙,没有人敢小 ......

javascript;拼图游戏(可自选图片和设置行列数)

思路:浏览图片,读取其宽度ImageW,高度值ImageH。读取用户输入的分成几行Row几列Col。
         每个方块:boxW=ImageW/Col;boxH=ImageH/Row;
         在1到Row*Col中随机,第i个图片的位置设为pos【i】。然后动态创建div生成Row* ......

javascript编写web组件:多级菜单

    在web上编写菜单一直是比较头疼的事情,要是有个类直接套用就好了,最近又要做网站了,烦人,要求做的还是多级菜单,唉,废话少说,遇到问题就要解决啊,看代码:
   function is(e, handler) {  
    if (e.type != 'mouseout' && e.type != 'mouseover ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号