Typescript 正則表達式Regex

本文介绍了正则表达式的各种语法、字符匹配方法(如.、*、+、?、[]、()等),以及常用的标志如i(忽略大小写)、g(全局匹配)和m(多行匹配)。通过实例展示了如何在实际场景中使用正则表达式进行字符串操作。

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

語法

^:匹配字符串的开头。
$:匹配字符串的结尾。
.:匹配任意单个字符,除了换行符。
*:匹配前面的字符零次或多次。
+:匹配前面的字符一次或多次。
?:匹配前面的字符零次或一次。
[]:匹配方括号中的任意一个字符。
[^]:匹配不在方括号中的任意一个字符。
():分组匹配,可以在后面使用 \1、\2 等来引用分组。
| :匹配左右两边任意一个表达式
{}:表示匹配重复次数,用于指定匹配的字符或子表达式出现的次数。例如,{3}表示匹配前面的字符或子表达式恰好出现3次,{2,5}表示匹配前面的字符或子表达式出现2到5次,{2,}表示匹配前面的字符或子表达式至少出现2次。
\d:匹配任意一个数字字符,相当于[0-9]。

\w:匹配任意一个字母、数字或下划线字符,相当于[A-Za-z0-9_]。

\s:匹配任意一个空白字符,包括空格、制表符、换行符等。

以下是一些常用的正则表达式标志:

i:忽略大小写。
g:全局匹配。
m:多行匹配。

案例

大小写

// 区分大小写
const strRegex = new RegExp('INQ\\d{8}\\b')
//不区分
const strRegex = new RegExp('INQ\\
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值