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

标签 python regex string

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

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

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

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

我很感激。

最佳答案

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

^[a-zA-Z]:\\

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

相关文章:

python - 如何将 Pandas NaT 日期时间值正确插入到我的 postgresql 表中

Java 1.7 String 类 matches 方法在应该为 true 时返回 false

javascript - 为什么 String 的行为像 Array ? - JS

java - 在Java中,如何在没有数组的情况下以数字方式将数字分配给字符串中的字符?

python - 如何添加两个字段出现次数的列

python - 有没有更好的方法来覆盖 Marshmallow.fields.List?

python:在一次运行中在不同的地方拆分一个长字符串

Ruby 正则表达式不匹配

python - 如何在 python 中向正则表达式添加修饰符?

java - 删除字符串中的特定单词