正则:称为正则表达式或规则表达式
记录文本规则,主要用在字符串格式匹配方面
作用:
- 规定输入的格式,如:身份证号码、手机号码
- 对数据进行匹配修改
优点:方便,简洁,性能高
找到字符的方法:
- str.charAt(下标) 找到对应下标的字符
- slice(开始下标,结束下标(不包含)) 截取字符串
- 查找字符串第一次出现的位置:
- indexof()
- search()
indexof() 和 search() 的区别:
indexof() 只能按字符串匹配
search() 还可以匹配正则模式
- replace(被替换的内容,替换的内容) 替换字符串
// 简写:
\d 代表数字 [0-9]
\D 代表除了数字[^\d]
\w 代表[a-zA-Z][0-9]
\W 代表除了[a-zA-Z][0-9]
\s 代表空格
特殊字符:
- $ ---匹配输入字符串的结尾位置
- ()---标记一个子表达式的开始和结束
- *---匹配前面的子表达式 0次或多次
- + ---匹配前面的子表达式 1次或多次
- ^ ---匹配输入字符串的开始位置 在一组方括号里使用^表示 非 或 排除,用来剔除某个字符