摘要:
JavaScript中通过双引号或单引号界定一个字符串。String对象只有一个属性:length属性,得到字符串的长度。处理字符串本身的方法charAt(index)返回字符串中index指定位置处的一个字符。charCodeAt(index)返回字符串中index指定位置处的字符的Unicode... 阅读全文
摘要:
JavaScript内建对象包括:String、Array、Math、Date、Boolean、Number、Event、RegExp。使用内建对象的属性和方法需要使用new关键字和构造函数创建内建对象的实例,对象实例继承对象的属性和方法。String定义了所有处理字符串的操作。Array提供一个数... 阅读全文
摘要:
RegExp对象方法exec():与String对象的match()方法功能相同。参数为被搜索字符串。返回数组或null。test():与String对象的search()方法功能相同。参数为被搜索字符串。返回true或false。RegExp对象实例属性global:布尔值,表示正则表达式中后缀选... 阅读全文
摘要:
使用括号“()”进行分组,使子表达式(子模式)可以作为整体独立被修饰,子表达式所匹配的结果会被记录下来并可以单独被访问。/(a(b(cd){2})+)EF/则各引用分别对应:\1 对应(a(b(cd){2})+)\2 对应(b(cd){2})\3 对应(cd)str = "pic1.gif gif2... 阅读全文
摘要:
(?=reg_pattern):正前向断言只有当字符串右侧出现匹配reg_pattern的字符时才匹配正则表达式。str = "img1.jpg,img2.jpg,img3.bmp";reg = /(\w*)(?=\.gif)/;arr_m = str.match(reg);//arr_m = ["... 阅读全文
摘要:
非捕获性分组定义子表达式可以作为整体被修饰但是子表达式匹配结果不会被存储。非捕获性分组通过将子表达式放在"?:"符号后。str = "img1.jpg,img2.jpg,img3.bmp";reg = /(?:\w*)(?=\.gif)/;arr_m = str.match(reg);//arr_m... 阅读全文
摘要:
i:表示匹配时不区分大小写Str = "JavaScript is different from java";reg = /java\w*/i;arr_m = str.match(reg);//arr_m = ["JavaScript"]g:表示执行全局匹配Str = "JavaScript is ... 阅读全文
摘要:
^:表示字符串开始位置,在多行匹配中表示一行的开始位置。/^\w+/匹配字符串中第一个单词。$:表示字符串结束的位置,在多行匹配中表示一行的结束位置。/\w+$/匹配字符串中最后一个单词。/@.+$/匹配邮箱服务器。str = "Great hope make great man";str = st... 阅读全文
摘要:
或字符是一个单竖线“|”,表示字符串只要匹配“|”连接的多个表达式中的任意一个。/ab|ac|bc/表示字符串匹配ab,或者匹配ac,或者bc 阅读全文
摘要:
*:表示对前面表达式的匹配出现零次或多次。var reg_pattern = /bo*/;//匹配b、bo、boooo+:表示对前面表达式的匹配连续出现一次或多次。var reg_pattern = /bo+/;//匹配bo、boooo?:表示对前面表达式的匹配出现零次或一次。var reg_pat... 阅读全文
摘要:
字符列表在方括号内指定一个或者多个字符组成的字符列表,与字符列表中任意字符匹配,都被认为是匹配的。每次匹配只能匹配列表中的一个字符。str = "bird,head,fed,meadow,3d";reg_pattern = /[rea3s]d/g;arr_m = str.match(reg_patt... 阅读全文
摘要:
普通字符大小写字母、数字、其他任何符号。转义字符转义字符含义\f换页符\n换行符\r回车符\t制表符\b退格符\o空字符\xnn由十六进制数nn指定的ASCII码对应的字符\uxxx由十六进制数xxxx指定的Unicode字符\\反斜线^要匹配"^"字符本身需要使用"\^"$要匹配"$"字符本身需要... 阅读全文
摘要:
match()方法match(regExp);使用指定的正则表达式来搜索字符串。如果找到匹配字符串返回一个数组,否则返回null。返回的数组包含两个属性:index和input。index是匹配字符串在原字符串中的位置。input属性是对原字符串的引用。var reg_pattern = /a\d/... 阅读全文
摘要:
通过RegExp()构造函数创建RegExp对象来定义正则表达式。var reg_pattern = new RegExt("a\d");通过字面语法直接定义正则表达式。var reg_pattern = /a\d/;//模式匹配的字符串是:字母a后跟随一个任意的数字第2个斜线之后可以跟随后缀选项(... 阅读全文