正则表达式
??
1.什么是正则表达式 2.RegExp对象 flags标志字符: 2)实例属性: 说明:如果为正则表达式设置了全局标志(g),可以多次调用exec和test方法在字符串中执行连续搜索, ④String对象与正则表达式有关的方法 match(RegExp):与exec方法类似,返回一个包含搜索结果的数组。 search(RegExp):返回第一个匹配的字符串的位置 replace(RegExp,replaceText):替换满足匹配的字符串并返回替换后的字符串 split([separator[,limit]]):返回拆分数组。 ⑤正则表达式语法 元字符: 1).限定符:用于指定其前面的字符或组合项连续出现多少次 n+ 匹配任何包含至少一个 n 的字符串。 n* 匹配任何包含零个或多个 n 的字符串。 n? 匹配任何包含零个或一个 n 的字符串。 n{X} 匹配包含 X 个 n 的序列的字符串。 n{X,Y} 匹配包含 X 或 Y 个 n 的序列的字符串。 n{X,} 匹配包含至少 X 个 n 的序列的字符串。 n$ 匹配任何结尾为 n 的字符串。 ^n 匹配任何开头为 n 的字符串。 ?=n 匹配任何其后紧接指定字符串 n 的字符串。 ?!n 匹配任何其后没有紧接指定字符串 n 的字符串。 2).选择匹配符(|) 3).分组组合符:将正则表达式中的某一部分内容组合起来的符号。 4).反向引用符:用于匹配前面的分组组合所捕获的内容的标识符号。 (pattern):子匹配,缓冲,用反向引用符调用 num:num表示分组组合的序号 (?:pattern):子匹配,但是不会存储在缓冲区中,不能用反向引用符调用 5).特殊字符 . 查找单个字符,除了换行和行结束符。 w 查找单词字符。 W 查找非单词字符。 d 查找数字。 D 查找非数字字符。 s 查找空白字符。 S 查找非空白字符。 b 查找位于单词的开头或结尾的匹配。 B 查找不处在单词的开头或结尾的匹配。 查找 NUL 字符。 n 查找换行符。 f 查找换页符。 r 查找回车符。 t 查找制表符。 v 查找垂直制表符。 xxx 查找以八进制数 xxx 规定的字符。 xdd 查找以十六进制数 dd 规定的字符。 uxxxx 查找以十六进制数 xxxx 规定的 Unicode 字符。 6).字符匹配符 [abc] 查找方括号之间的任何字符。 [^abc] 查找任何不在方括号之间的字符。 [0-9] 查找任何从 0 至 9 的数字。 [a-z] 查找任何从小写 a 到小写 z 的字符。 [A-Z] 查找任何从大写 A 到大写 Z 的字符。 [A-z] 查找任何从大写 A 到小写 z 的字符。 [adgk] 查找给定集合内的任何字符。 [^adgk] 查找给定集合外的任何字符。 (red|blue|green) 查找任何指定的选项。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |