【发布时间】:2020-11-09 18:04:49
【问题描述】:
谁能帮我弄清楚下面的代码有什么问题:
import re
class RegexTest(object):
def regex_test(self, reg, string):
reg_pattern = repr(reg)[1:-1]
match = re.search(reg_pattern, string)
if (match is not None):
return match.group(0)
else:
return None
test = RegexTest()
print(test.regex_test('[A-Za-z0-9\._]+\@\w+\.\w{2,4}', 'My email id is: abcd123_hello@yahoo.com'))
输出:
None
任何帮助将不胜感激。
【问题讨论】:
-
删除
reg_pattern = repr(reg)[1:-1],使用match = re.search(reg, string) -
您好 Mahesh_Vkm,欢迎来到 stackoverflow。请尝试解释您的代码应该做什么,以及它与实际结果有何不同。如果用户不必仅从您的代码中重建它,他们将不胜感激。