python - 检查字符串是否以 Python 中的驱动器号开头

标签 python regex string

我正在编写一个将文件路径列表作为输入的脚本。我希望脚本确保输入文件中的字符串是或至少看起来是有效的完整 Windows 路径,其中包括驱动器盘符。

话虽如此,确保字符串以任何单个字母(大写或小写字母、冒号和反斜杠)开头的最佳方法是什么?

我猜正则表达式看起来像这样:

[a-zA-Z]:\,但我如何确保它只检查一个字母并且它是字符串中的前 3 个字符?

我很感激。

最佳答案

^ 字符匹配字符串的开头。您的字符类目前只能匹配一个字母,您需要对 \ 进行转义。所以你最终的正则表达式是:

^[a-zA-Z]:\\

关于python - 检查字符串是否以 Python 中的驱动器号开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22328350/

相关文章:

Python如何从变量中获取argparse的值,而不是变量的名称?

c# - 修改单词的最后一个字母?

python - 如何在Ruby和Python应用程序之间共享后台作业队列

python - 使用 unittest.mock.patch 测试 aiohttp 客户端

java - 在除单个空格外的空格上拆分字符串

.net - 如何强制正则表达式匹配模式的最长可能部分。

python - 从有向图创建无向图

python - 网页抓取多个相似页面

python - 大量搜索替换对的正则表达式替换

string - flutter/Dart : Convert HEX color string to Color?