【问题标题】:RegEx string pattern matching in PythonPython中的RegEx字符串模式匹配
【发布时间】:2021-04-21 22:59:30
【问题描述】:

我对我的 RegEx 有点生疏,希望有人能帮助解决这应该是一个相当简单的模式!

我正在尝试使用与以下模式匹配的字符串过滤特定列上的 pandas 数据框:

"GOXXP" OR "BIXXP"

字符串中的“XX”可以是任意2个字母。该字符串只需以“GO”或“BI”开头,后跟 2 个字母,然后以“P”结尾。

提前非常感谢:)

【问题讨论】:

  • GO和BI前面可以有字母吗,P后面也可以有字母吗?
  • 例如,这将完成您所需要的: /(GO|BI)[a-zA-Z]{2}(P)/ 该命令还将在 fdsGOXXPcvc 之类的单词中选择 GOXXP

标签: python regex


【解决方案1】:

您的正则表达式如下所示:

/\b(GO|BI)[a-zA-Z]{2}(P)\b/

感兴趣的可以在这里测试一下:https://www.regexpal.com/

【讨论】:

    猜你喜欢
    • 2021-03-07
    • 1970-01-01
    • 2011-09-16
    • 2014-08-05
    • 2019-03-14
    • 1970-01-01
    • 2020-11-13
    • 2022-06-10
    • 1970-01-01
    相关资源
    最近更新 更多