简单的正则应用

Posted 我要出家当道士

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单的正则应用相关的知识,希望对你有一定的参考价值。

目录

1、格式 

2、常见的符号含义

3、示例


1、格式 

2、常见的符号含义

符号

含义

^abc

匹配以 abc 开头的字符串

abc$

匹配以 abc 结尾的字符串

[0-9]、[a-z]

取值范围,默认匹配单个。字母区分大小写

[^ABC]

匹配除 ABC 三个字母外的所有字母

[\\d]

匹配所有数字

[\\D]

匹配所有非数字

[\\s]

匹配所有空白符

[\\S]

匹配所有非空白符。[\\s\\S]匹配所有字符

\\w

匹配所有字母、数字、下划线。等同[A-Za-Z0-9_]

\\W

匹配所有非字母(与 \\w 相反)

.

匹配除 \\n,\\r外的所有字符,等同[^\\n\\r]

3,15

匹配的字符串长度约束,单个数字表示具体的次数

*

出现次数 >= 0

出现次数

+

出现次数 >= 1

3、示例

        以时间匹配为例。

# system:  2022-09-13 21:02:35.173 +0800 CST 
sentence = result.split("\\n")[1]
# match, pack the time format
pattern = re.compile(r"\\d4-\\d2-\\d2 \\d2:\\d2:\\d2.\\d1,3")
# find all sentence matched(2022-09-13 21:02:35.173)
time = pattern.findall(sentence)[0]

以上是关于简单的正则应用的主要内容,如果未能解决你的问题,请参考以下文章

十七. 正则以及grep ,sed,awk的简单应用

js学习总结----正则的元字符和一些简单的应用

正则表达式re模块的基础及简单应用

学不会的python之正则表达式详解(re模块)

学不会的python之正则表达式详解(re模块)

正则表达式基本语法应用详解