正则表达式
正则表达式
正则表达式通常用的两个字符串方法:search()和replace()
search():用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回
子字符串的起始位置
。replace():用于在字符串中用一些字符替换另一些字符,或替换一个正则表达式匹配的子串
replace(‘正则’,‘替换到的字符串’)
1、正则表达式修饰符
修饰符 | 描述 |
---|---|
i | 执行对大小写不敏感的匹配 |
g | 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止) |
m | 执行多行匹配 |
2、正则表达式模式
1、方括号用于查找某个范围内的字符
表达式 | 描述 |
---|---|
[abc] | 查找方括号之间的任何字符 |
[0-9] | 查找任何从0-9的数字 |
(x|y) | 查找任何以 | 分隔的选项 |
2、元字符是拥有特殊含义的字符
元字符 | 描述 |
---|---|
\d | 查找数字 |
\s | 查看空白字符 |
\b | 匹配单词边界 |
\uxxxx | 查找以十六进制数xxxx规定的Unicode字符 |
3、量词
量词 | 描述 |
---|---|
n+ | 匹配任何包含至少一个n的字符串 |
n* | 匹配任何包含零个或多个n的字符串 |
n? | 匹配任何包含零个或一个n的字符串 |
3、使用RegExp对象
test()方法是一个正则表达式方法
1 |
|
4、表单验证实例
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!