“HELP”、“HELP”、“HELP”、“H!E!L!p!”、“H-E-L-p”、“hhheeeeellp”都应该返回匹配项。但它们之间不能有任何其他字母,例如“hello pie”不应导致匹配
我能来的最近的地方如下:
re.search("[Hh]+.*?[Ee]+.*?[Ll]+.*?[Pp]", string)
但这太自由了,因为它允许出现“帮助”一词以外的字母。如果我只是在每个括号之间使用“+”,那么它的限制性就太大了,因为敌人不允许像“h!e!l!p!”或“h-e-l-p”这样的变化被匹配。我猜我需要在某个地方使用“[^A-ZA-z],但不确定放在哪里,或者该解决方案是否正确。--我很抱歉没有在初始问题中包含更多信息。谢谢
您的问题并未涵盖所有可能发生的情况,但您可以尝试以下方法:
例如,这将捕获H1E2L3P之类的内容,如果您想更改它,则需要更改正则表达式
相关问题 更多 >
编程相关推荐