正则能干嘛?
在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。
emmmm… 就是用来匹配文本的.
正则的基本格式
正在表达式的通项: /pattern/flags 即 (/模式/标记 )
- 常见模式
参数 | 说明 |
---|---|
. | 匹配除换行符以外的任意字符 |
\w | 匹配字母或数字或下划线或汉字 |
\s | 匹配任意的空白符 |
\d | 匹配数字 |
\b | 匹配单词的开始或结束 |
^ | 匹配字符串的开始 |
$ | 匹配字符串的结束 |
- 常见标记
参数 | 说明 |
---|---|
/i | (忽略大小写) |
/g | (全文查找出现的所有匹配字符) |
/m | (多行查找) |
\d | 匹配数字 |
/gi | (全文查找、忽略大小写) |
/ig | (全文查找、忽略大小写) |
简单的例子
使用正则从一个字符串中取出所有数字
1 | let word = '哈?++111哈哈___124哈05 哈' |
常用正则
1 | 手机号: |
总结
1. Demo