正则表达式:
search(a);//查询a的位置
substring(2,5)//获取到2到4位
chartAt(3);//获取到第3位
split('-');//以-切分
(1)
RegExp对象
JS写法:-----new RegExp("a","i");//i会忽略大小写,找到a
perl写法:-----/a/i
search
/a/i
(2)
match获取匹配的项目
/\d/:转义//找第一个数字
/\d/g://找到所有数字,被切片了
/\d+/g//找到所有的数字,没有被切片
(3)
replace
re = /a/g;
str.replace(re,'0');
(4)
[abc]a=aa、ba、ca
例
[a-z]:a到z
[0-9]:0到9
[^a-z]:排除a到z
(5)
转义字符
.(点)-----任意字符
(6)
正则的特性贪婪--尽可能的匹配
(7)
常用的转义字符
\d 数字
\w 英文、数字、下划线
\s 空白字符
\D [^0-9]
\W 取非英文、数字、下划线
\S 取非英文、数字、下划线
(8)
量词:个数
{n}//正好出现n次
{n,m}//最少n次,最多m次
{n,}//最少n次,最多不限
例
\d{8}//8个数字
(0)?//0可有可无
常用量词
{n,}//最少n次,最多不限
* //任意次
? //零次或一次
+ //一次或任意次
(9)
.------>\.
(10)
re = //i
re.test(char)//检验char是不是符合re//特点一部分符合要求,true
^行首
$行尾
相关文章
- 01-28【leetcode❤python】 8. String to Integer (atoi)
- 01-28vue 组件间 8 大通讯方式 之二 provide/ inject ref / refs
- 01-28【K8S排错】在集群的POD内不能访问clusterIP和service
- 01-28如何在Windows 8应用程序中使用c#添加facebook rss feed?
- 01-28练习2-8 计算摄氏温度 (10分)
- 01-28kubernetes教程第一章-kubeadm高可用安装k8s集群
- 01-28Laravel 8 新功能:使用 schema:dump 来加速 Migration 和测试
- 01-28解决 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte
- 01-28IE8 下bootstrap的兼容问题
- 01-28k8s学习(六) 使用pod hook