admin 管理员组

文章数量: 887032


2024年1月12日发(作者:delphi应该学哪个版本)

正则表达式公式大全

正则表达式是一种处理字符串的强大工具,它可以帮助我们快速、高效地匹配、替换、删除、提取字符串。很多编程语言,包括Python、Java、JavaScript等都支持正则表达式,所以掌握正则表达式是非常重要的。

下面是一些常用的正则表达式公式:

1. 匹配单个字符:

(1).点号(.)表示匹配任何单个字符,除了换行符。

(2)d表示数字,等价于[0-9]。

(3)D表示非数字,等价于[^0-9]。

(4)w表示字符,包括数字、字母和下划线,等价于[a-zA-Z0-9_]。

(5)W表示非字符,等价于[^a-zA-Z0-9_]。

(6)s表示空白字符,包括空格、制表符、换行符等。

(7)S表示非空白字符。

2. 匹配重复字符:

(1)*表示重复0次或更多次。

(2)+表示重复1次或更多次。

(3)?表示重复0次或1次。

(4){n}表示重复n次。

(5){n,}表示重复n次或更多次。

(6){n,m}表示重复n到m次。

3. 匹配位置:

(1)^表示匹配开头位置。

(2)$表示匹配结尾位置。

(3)b表示匹配单词边界。

(4)B表示匹配非单词边界。

4. 匹配分组:

(1)( )表示一个分组。

(2)1、2、3等表示对之前的分组的引用。

(3)(?: )表示一个非捕获分组。

5. 匹配字符集:

(1)[ ]表示一个字符集,例如[abc]表示匹配a、b、c中的任意一个字符。

(2)[^ ]表示一个否定字符集,例如[^abc]表示匹配除了a、b、c以外的任意一个字符。

(3)[a-z]表示一个范围,表示匹配a至z中的任意一个字母。

6. 匹配转义字符:

(1)表示转义字符,例如.表示匹配点号。

(2)n表示匹配换行符。

(3)r表示匹配回车符。

(4)t表示匹配制表符。

(5)xx表示匹配十六进制字符。

以上是一些常用的正则表达式公式,如果我们能够熟练掌握这些公式,就可以很好地应用正则表达式来处理字符串。当然,对于不同编程语言来说,对于正则表达式的支持也会有所不同,所以需要我们在实际应用中注意区别。


本文标签: 表示 匹配 字符 字符串 应用