【问题标题】:Regex for string ending with particular pattern [duplicate]以特定模式结尾的字符串的正则表达式 [重复]
【发布时间】:2020-03-27 02:50:42
【问题描述】:

你好,我只需要正则表达式中的命令来要求查找以 .和任何数字

例如

ASGSGSGGS.2
AHHAHAHAH.4
DJDDKGDGD.4

谢谢你的帮助

我试过了:

re.match(r".\.[0-9]",i)

【问题讨论】:

  • 随便做吧:re.match("\.\d$")
  • res.match(r".*(\.\d*)$") 可能有效。
  • @Grendel 字符串可以是ASGSGSGGS.24

标签: python regex


【解决方案1】:

你可以只使用$锚来匹配字符串的结尾;

re.match(r"\.[0-9]$", i)

【讨论】:

    【解决方案2】:
     [a-zA-Z]*\.[0-9]+$
    

    你可以试试这个。match 总是从字符串的开头匹配。 见演示。

    https://regex101.com/r/bSulCv/1

    【讨论】:

    • 投了反对票,因为您在没有任何正当理由的情况下为模式添加了不必要的复杂性。
    猜你喜欢
    • 2021-05-06
    • 2013-10-27
    • 2013-01-23
    • 2017-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-23
    相关资源
    最近更新 更多