练习正则表达式
知乎:如何学习正则表达式
范例
构建:
RegExp(pattern, attributes)
参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。
参数 attributes 是一个可选的字符串,包含属性
- i --- 执行对大小写不敏感的匹配。
- g --- 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
- m --- 执行多行匹配。
使用方法:
search()
var str = "Visit Runoob!";
var n = str.search(/Runoob/i);
//返回6
//返回符合条件的子串的起始位置
replace()
var str = 'Visit Microsoft!'
var txt = str.replace(/microsoft/i,"Runoob");//将microsoft 替换为Runoob
*在正则表达式中,有一些标点符号具有特殊含义,他们是:^ $ . * + ? = ! : | \ / ( ) [ ] { } 如果需要在正则表达式中与这些直接量进行匹配,必须使用前缀 *
记不得就所有标点符号都加反斜杠好了
范围
量词
元字符