正则表达式只匹配两个单词之间的字母

2024-09-23 00:14:20 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有两条线:

Ultramagnetic MC's

以及

^{pr2}$

在Python中,但一般来说,如何编写正则表达式来匹配第一个字符串字母和第二个字符串字母?在

我的意思是我只想匹配两个字符串之间的字母,而忽略特殊字符,所以我可以在这样的字符串中匹配Ultramagnetic MCs

"Ultramagnetic Mc!s"

Tags: 字符串字母mcmcs特殊字符pr2两条线ultramagnetic
1条回答
网友
1楼 · 发布于 2024-09-23 00:14:20

我猜你在找这样的东西:

import re
def equal_letters(x, y):
     return re.sub(r'\W+', '', x) == re.sub(r'\W+', '', y)

>>> equal_letters("Ultramagnetic MC's", "Ultramagnetic MC’s")
True
>>> equal_letters("Ultramagnetic MC's", "Ultramagnetic Foo")
False

相关问题 更多 >