python
主页 > 脚本 > python >

Python正则表达式re . 符号示例介绍

2024-05-08 | 佚名 | 点击:

正文

用法说明:(点号) 在默认模式下,匹配除换行符以外的任意字符。 如果指定了 flags 参数 DOTALL ,它将匹配包括换行符在内的任意字符。

示例1

1

2

3

4

5

6

7

8

9

10

import re

str1 = 'abcde'

print(re.search('.', str1))

str1 = '\n'

print(re.search('.', str1))

"""

result:

<re.Match object; span=(0, 1), match='a'>

None

"""

可以看到,对于 \n 字符串,无法完成匹配,对于其他字符串可以进行匹配。且会获取到第一个能够匹配到的对象。

示例2

加入 DOTALL 参数。

1

2

3

4

5

6

7

import re

str1 = '\n'

print(re.search('.', str1, flags=re.DOTALL))

"""

result:

<re.Match object; span=(0, 1), match='\n'>

"""

可以看到,此时,. 符号也能对 \n 字符进行匹配了。

原文链接:
相关文章
最新更新