MST

星途 面试题库

面试题:Python正则匹配任意单个字符相关问题

在Python中,使用re模块进行正则匹配时,要匹配除换行符之外的任意单个字符,应该使用什么符号?请举例说明如何使用该符号来匹配字符串 'a1b@c' 中除换行符外的任意单个字符,并输出匹配结果。
38.5万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试

在Python的re模块中,匹配除换行符之外的任意单个字符使用.符号。

示例代码如下:

import re

pattern = '.'
string = 'a1b@c'
matches = re.findall(pattern, string)
print(matches)

上述代码使用re.findall函数查找字符串string中符合模式pattern(即除换行符外的任意单个字符)的所有子串,并将匹配结果输出。输出结果为:['a', '1', 'b', '@', 'c']