1 / 3
文档名称:

JavaScript正则表达式完全学习手册.doc

格式:doc   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JavaScript正则表达式完全学习手册.doc

上传人:xxj16588 2015/10/2 文件大小:0 KB

下载得到文件列表

JavaScript正则表达式完全学习手册.doc

文档介绍

文档介绍:JavaScript正则表达式:菜鸟入门指导
第一节:基础学****br/>想要高效地学****和掌握正则表达式的关键是花一天的时间记住所有符号。这可能是我所能提供的最好的建议。坐下来,做些记忆卡片,然后记住它们。以下为最常见的一些符号:
. - 匹配任意字符,换行符除外
* - 该符号前面的字符,匹配 0 次或多次。
+ - 该符号前面的字符,匹配 1次或多次
? - 该符号前面的字符是可选的。匹配 0 次或 1 次。
\d - 匹配任何单个数字。
\w - 匹配任何一个字符(包括字母数字以及下划线)。
[XYZ] - 匹配字符组中的任意一个字符,即 X、Y、Z 中的任意一个。
[XYZ]+ - 匹配字符组中的一个或多个字符。
$ - 匹配字符串结束的位置。
^ - 匹配字符串开始的位置。
[^a-z] - 当出现在字符类中时,^ 表示 NOT(非);对于该示例,表示匹配任何非小写字母。
很闷吧,不过还是记住它们,记住之后你会知道好处的。
第二节:正则表达式和 JavaScript
本节为最后一节,我们来看看JavaScript 方法如何使用正则表达式。
1. Test()
这个方法接受单个字符串参数,然后返回一个布尔值,该值表明是否找到一个满足条件的值。如果你不需要对特定的匹配结果进行操作,比如,验证用户名,“test”方法已足够完成这个任务。
示例
var username = 'JohnSmith';    
alert(/[A-Za-z_-]+/.test(username)); // returns true   
在上面的代码中,我们首先声明一个正则表达式,表示仅允许大写或小写字母、下划线和连字符。将这些可接受的字符放在括号中,就指定了一个字符组。紧随其后的+ 号表示我们想要正在寻找的是一个或多个前述字符组中的字符。然后使用该范式对变量“JohnSmith”进行测试。由于存在匹配,浏览器的显示框中将显示 true。
2. Split()
你可能对 split 方法已经很熟了。该方法接受单个正规表达式,表示在哪里进行“分割”。请注意,如果喜欢,你还可以使用字符串。
var str = 'this is my string';    
alert((/\s/)); // 输出"this, is, my, string"   
上面代码中的\s 表示单个空格,通过它,我们将字符串分割为一个数组。如果想要访问某个特定的值,使用相应的索引即可。
var str = 'this is my this string';    
alert((/\s/)[4]); // 输出"string"   
3. replace()
可能你已经想到了,replace 方法可以用来将文本中的一部分(由字符串或正则表达式表示)替换为不同的字符串。
示例
如果想要将“Hello, World”改为“Hello, Universe”,可以使用下面的代码:
var someString = 'Hello, World';    
someString = (/World/, 'Universe');    
alert(someString); /