5. JavaScript 正则表达式
1. 概念 正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。 2. 使用字符串方法 在 JavaScript 中,正则表达式通常用于两个字符串方法 : search() 和 replace()。 search() 方法 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置。 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串 格式: /pattern/modifiers ; var str = "Visit W3cschool"; var n = str.search(/w3cschool/i); console.log(n) var replace_str = str.replace(/w3cschool/i, 'microsoft') console.log(replace_str) var res = replace_str.replace('microsoft', 'w3cschool') console.log(res) 3. 正则表达式修饰符 修饰符 描述 i 执行对大小写不敏感的匹配。 g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。 m 执行多行匹配。