正则表达式

本文深入解析正则表达式的构造与使用,涵盖基础字符集、元字符、量词及特殊字符,同时介绍Perl风格正则表达式及JavaScript中RegExp对象的match、replace与search方法。通过实例展示如何运用正则表达式进行模式匹配与字符串操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

正则表达式:

正则表达式是独立的技术,perl
正则表达式:RegExp
/pattern/flag
pattern:匹配内容,规则
flag:g :全局匹配;m:多行匹配;i:忽略大小写
/|/代表或者

方法:

match()查找,返回值为数组;
replace()替换,返回值为字符串;
search()查找,返回值为索引;
1字符集:
任意一个:[ ];
范围: [0-9];
取反(排除):[^0-9];
2.元字符:
\d 所有数字 [0-9];
\w 单词 [0-9A-Za-z]包含_(数字,字母,下划线);
\s 空格 ,换行,缩进符
\D 非数字[^0-9];
\W 非单词[^0-9a-zA-Z];
\S 非空格 ,换行,缩进符
3.量词:
+ 至少出现一次 {1,};
?零次或者一次{0,1};
{m}出现m次;
{m,n}出现[m,n]m到n;
{m,}至少出现m次,>=m;
*至少0次 {0,};
4.特殊字符:
\转义字符 \ .; \ ?; \ *;
^ 出现在[ ]外,以…开头
$ 结尾
表达式:

var p=/^[a-zA-Z]/;

5.内置方法:
test(str)检测字符串是否满足规则,返回true或者false

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值