Python中的正则表达式字符串模式匹配

Python中的正则表达式字符串模式匹配,python,regex,Python,Regex,我对我的正则表达式有点生疏,希望有人能帮助我,这应该是一个相当简单的模式 我正在尝试使用与以下模式匹配的字符串筛选特定列上的数据帧: “GOXXp”或“BIXXp” 字符串中的“XX”可以是任意2个字母。字符串只需以“GO”或“BI”开头,后跟2个字母,然后以“P”结尾即可 非常感谢:)您的正则表达式如下所示: /\b(GO|BI)[a-zA-Z]{2}(P)\b/ 如果你好奇的话,你可以在这里测试:前面可以有字母,后面也可以有字母吗?例如,这将完成你所需要的:/(GO | BI)[a-zA-

我对我的正则表达式有点生疏,希望有人能帮助我,这应该是一个相当简单的模式

我正在尝试使用与以下模式匹配的字符串筛选特定列上的数据帧:

GOXXp”或“BIXXp

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


非常感谢:)

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

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

如果你好奇的话,你可以在这里测试:

前面可以有字母,后面也可以有字母吗?例如,这将完成你所需要的:/(GO | BI)[a-zA-Z]{2}(p)/该命令还将选择像fdsGOXXPcvcPerfect这样的单词中的GOXXP,这会产生魔力谢谢:)