码迷,mamicode.com
首页 > 编程语言 > 详细

外文翻译——JavaScript Tutorial——Regular Expression——(3)

时间:2016-07-31 14:24:47      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:

特殊字符

在正则式中,有些字符有特殊的用法:[ \ ^ $ . | ? * + ( ).

因为用来增强正则式的匹配功能,所以它们很特殊。不要尝试去记忆它们,等我们都用过以后,你就能轻松记住了。

要把特殊字符当普通标识使用,就必须转义。也就是说,需要在前面加上反斜杠。

比如,我们要查找点"."。在正则式中,它代表除换行符以外的所有字符。

所以我们需要转义它:

1 showMatch( "Chapter 5.1", /\d\.\d/ )  // 5.1

如果不转义,"\d.\d"还会匹配"5+1":

1 showMatch( "5+1 = 6", /\d.\d/ )  // 5+1

圆括号同样是特殊字符,所以,用"\("才能匹配到左括号。下面的例子查找一个后面跟了左括号的字符:

1 showMatch( "function g()", /\w\(/ )  // g(

斜杠"/"在正则式语法中不是特殊字符,但如果参数是斜杠"/",就必须要转义成"\/",这样JS解析器就知道你要的字符是"/"而不是结束一个正则式。

例如:

1 showMatch( "/", /\// )  // ‘/‘

外文翻译——JavaScript Tutorial——Regular Expression——(3)

标签:

原文地址:http://www.cnblogs.com/zysos2016/p/5722918.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!