我正在使用Python的re
模块来过滤大量数据。
我希望在用户不关心时使用默认过滤正则表达式,以便任何输入字符串匹配。
我认为最短且最有效的正则表达式是“.*?
”。
用户不会关心匹配的实际子字符串,只是存在匹配。
答案 0 :(得分:5)
编辑:Charles Duffy提出了一个更短的解决方案:只需^
。这个更短,和具有更好的性能效果。
原始答案:是的,.*
是我所知道的最短的正则表达式,它会匹配任何内容 - 你说的是任何字符的零或更多(*
)(.
) “
答案 1 :(得分:1)
最短的正则表达式
匹配re.search
的所有字符串""
匹配re.match
的所有字符串""
匹配re.fullmatch
的所有字符串".*"