什么是匹配任何输入字符串的最短和/或最有效的正则表达式?

dan*_*dan -5 python regex

我正在使用Python的re模块来过滤大量数据.

我希望在用户不关心的时候有一个默认的过滤正则表达式,这样任何输入字符串都会匹配.

我认为最短,最有效的正则表达式是' .*?'.

用户不会关心匹配的实际子字符串,只是存在匹配.

Und*_*ndo 5

编辑:Charles Duffy提出了一个更短的解决方案:简单地说^.这个更短,并且具有更好的性能效果.

原始答案:是的,.*我所知道的最短的正则表达式会匹配任何东西 - 你说的是"零或更多(*)任何字符(.)"