---正则表达式
主题列表:juejin, github, smartblue, cyanosis, channing-cyan, fancy, hydrogen, condensed-night-purple, greenwillow, v-green, vue-pro, healer-readable, mk-cute, jzman, geek-black
贡献主题:github.com/xitu/juejin…
theme: juejin highlight:
定义:正则表达式是构成搜索模式的字符序列,常用于执行文本搜索和文本替换操作 语法:/pattern/modifiers; 例子:/w3school/i w3school是模式,i是修饰符(搜索行为的修饰,i表示对大小写不敏感)g(执行全局匹配,而非在找到第一个匹配得到后就停止搜索) m(执行多行匹配) 字符串方法: search():返回该正则表达式搜索到pattern在该字符串的位置 replace():用于替换正则表式的pattern match():接收字符串或正则对象作为参数,返回匹配到的字符 正则表达式特殊符号含义 []:查找方括号之间点任何字符,例如:[abc],[a-z] (x|y):查找由|分隔的任何选项 元字符: \d:查找数字 \s:查找空白字符 \b: 匹配单词边界 \uxxxx: 查找以十六进制规定的Unicode字符 量词: n+:匹配任何包含至少一个n的字符串; n*:匹配任何包含零个或多个n的字符串 n?:匹配任何包含零个或一个n的字符串 RegExp对象,是带有预定义属性和方法的正则表达式对象 test()是一个常用的表达式方法,所有正则对象都可使用 test方法接收一个字符串参数,然后根据模式来搜索字符串,返回true或者false 使用exec()方法也是接收一个字符串作为参数,但是返回的匹配的字符 参考文献:http:wwww.w3Chool.com.cn