【问题标题】:Python match string with dynamic number in stringPython匹配字符串与字符串中的动态数字
【发布时间】:2018-11-23 05:32:25
【问题描述】:

我有一个字符串,想要匹配包含单词、数字和正斜杠的字符串。 例如我的字符串是'abc/11/xyz' 我试过了,但什么也没返回,

re.match(r'(a-z)+/(\d)+/(\w)+', 'abc/11/xyz')

谢谢

【问题讨论】:

    标签: python regex pattern-matching


    【解决方案1】:
    re.match(r'([a-z])+/(\d)+/(\w)+', 'abc/11/xyz')
    

    (a-z)+a-z 匹配。看来你想匹配a和z之间的任何字符,所以你需要使用方括号([a-z])+来做一个字符类。

    【讨论】:

    • 如果这真的是 OP 的唯一问题,那么我可能会说这是一个错字,在这种情况下我们应该投票关闭。
    • @TimBiegeleisen 这不是错字,而是缺乏正则表达式知识。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-25
    • 2020-05-26
    • 1970-01-01
    • 1970-01-01
    • 2018-01-04
    相关资源
    最近更新 更多