Python正则表达式在开始时将文件路径与小写目录匹配

Python正则表达式在开始时将文件路径与小写目录匹配,python,regex,python-3.x,directory,Python,Regex,Python 3.x,Directory,我试图匹配Python3中第一个文件夹以小写字母开头的文件路径。 文件路径开头应匹配的内容: /var/ /etc/ /tmp/ /private/ ... 不应匹配的内容: /User/ /Library/ /System/ /User/etc/ /User/bin/ ... 我尝试了以下正则表达式,但它不起作用: /^(\/[a-z]\/) 谢谢大家! 你可能会相处得很好 ^/[a-z]\S+ 看。 在Python中: import re lst = ["/var/", "/et

我试图匹配Python3中第一个文件夹以小写字母开头的文件路径。 文件路径开头应匹配的内容:

/var/
/etc/
/tmp/
/private/
...
不应匹配的内容:

/User/
/Library/
/System/
/User/etc/
/User/bin/
...
我尝试了以下正则表达式,但它不起作用:

/^(\/[a-z]\/)

谢谢大家!

你可能会相处得很好

^/[a-z]\S+
看。
在Python中:

import re

lst = ["/var/", "/etc/", "/tmp/", "/private/", "/User/", "/Library/", "/System/", "/User/etc/", "/User/bin/"]
rx = re.compile(r'^/[a-z]\S+')
filtered = [path for path in lst if rx.match(path)]
print(filtered)

您将需要处理第一个小字符之后的任何字符。试试这个-

^/[a-z].*/

^匹配文本或文本行的开头,但开头后不匹配/