1 / 49
文档名称:

web前端知识点汇总.doc

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

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

分享

预览

web前端知识点汇总.doc

上传人:2028423509 2020/1/8 文件大小:232 KB

下载得到文件列表

web前端知识点汇总.doc

文档介绍

文档介绍:正则表达search()方法 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置。var str= "Visitw3cschool";var n=(/w3cschool/i);replace()方法 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。varstr= "VisitMicrosoft!";var res=(/microsoft/i, "w3cschool");Macth)方法 match()方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。页面显示的是字符串李里面符合跳出来转化为数组的形式varstr='sdfe443fedef5566gg333322312dff99';varre=/\d+/g;alert((re));varstr='1b2abc1c2ee';//或者[a78]只解读其中的以为不能加空格不然会看成空格也算筛选项[^a]意思是指除了a以外都行[0-9]是指0到9中的任意一位[a-z]同样[0-9a-zA-Z]是指其中以为对于或者还有这样操作/啊哈|哈哈|哈哈/也是只或者一位varre=/1[abc]2/g;意思是指12中间有其中的一位就行\d是[0-9]的简写i不区分大小写g全局搜索正则的使用方法varre=(re,'')if((re))ture;//varre=/1a2|1b2|1c2/gi;alert((re));/^\s*$/匹配空行。/\d{2}-\d{5}/验证由两位数字、一个连字符再加5位数字组成的ID号。/<\s*(\S+)(\s[^>]*)?>[\s\S]*<\s*\/\1\s*>/匹配HTML标记。下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为:字符说明\将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,“n”匹配字符“n”。“\n”匹配换行符。序列“\\”匹配“\”,“\(”匹配“(”。^匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^还会与“\n”或“\r”之后的位置匹配。$匹配输入字符串结尾的位置。如果设置了 RegExp 对象的 Multiline 属性,$还会与“\n”或“\r”之前的位置匹配。*零次或多次匹配前面的字符或子表达式。例如,zo*匹配“z”和“zoo”。*等效于{0,}。+一次或多次匹配前面的字符或子表达式。例如,“zo+”与“zo”和“zoo”匹配,但与“z”不匹配。+等效于{1,}。?零次或一次匹配前面的字符或子表达式。例如,“do(es)?”匹配“do”或“does”中的“do”。?等效于{0,1}。{n}n 是非负整数。正好匹配 n 次。例如,“o{2}”与“Bob”中的“o”不匹配,但与“food”中的两个“o”匹配。{n,}n 是非负整数。至少匹配 n 次。例如,“o{2,}”不匹配“Bob”中的“o”,而匹配“foooood”中的所有o。“o{1,}”等效于“o+”。“o{0,}”等效于“o*”。{n,m}M 和 n 是非负整数,其中 n <= m。匹配至少 n 次,至多 m 次。例如,“o{1,3}”匹配“fooooood”中的头三个o。'o{0,1}'等效于'o?'。注意:您不能将空格插入逗号和数字之间。?当此字符紧随任何其他限定符(*、+、?、{n}、{n,}、{n,m})之后时,匹配模式是“非贪心的”。“非贪心的”模式匹配搜索到的、尽可能短的字符串,而默认的“贪心的”模式匹配搜索到的、尽可能长的字符串。例如,在字符串“oooo”中,“o+?”只匹配单个“o”,而“o+”匹配所有“o”。.匹配除“\n”之外的任何单个字符。若要匹配包括“\n”在内的任意字符,请使用诸如“[\s\S]”之类的模式。(pattern)匹配 pattern 并捕获该匹配的子表达式。可以使用 $0…$9 属性从结果“匹配”集合中检索捕获的匹配。若要匹配括号字符(),请使用“\(”或者“\)”。(?:pattern)匹配 pattern 但不捕获该匹配的子表达式,即它是一个非捕获匹配,不存储供以后使用的匹配。这对于用“or”字符(|)组合模式部件的情况很有用。例如,'industr(?:y|ies)是比'industry|industries'更经济的表达式。(?=pattern)执行正向预测先行搜索的子表达式,该表达式匹配处于匹配 pattern 的字符串的起始点的字符串。它是一个非捕获匹配,即不能捕获供以后使用的匹配。例如,'Windows(?=95|98|NT|2000)'匹配“Windows200