易截截图软件、单文件、免安装、纯绿色、仅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验证邮箱地址是否合法

源代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>验证邮箱地址合法性</title>
    <sc ......

10个非常棒的Ajax及Javascript实例资源网站

1.Ajax Rain
  AjaxRain有很多完美整合AJAX, CSS, DHTML 或 Javascript的实例,有一些Demo的确值得你去看一看,即使你不是网页设计(开发)师。
Ajax/Javascript实例:
 EXT JS Date Picker
 jQuery Feed Menu
 jGrowl
 FastFind Menu – Jquery
 Spiffy Accordion
2.Ajax Daddy ......

JavaScript实际应用:对层的控制

层的开发在实际应用中比较重要,比如漂浮广告等等,我这里简单探讨一下。
1.  控制层的显示或隐藏
两种办法,其实都是控制样式的。
办法一:控制 display 属性
<script language="javascript">
function show(status)
{
          document.getElemen ......

[JavaScript]类之三


详解javascript类继承机制的原理
目前 javascript的实现继承方式并不是通过“extend”关键字来实现的,而是通过constructor function和prototype属性来实现继承。首先我们创建一个animal类
js 代码
 
 var animal = function(){  //这就是constructor function 了&nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号