2024-04-24 13:53:59 发布
网友
我正在尝试使用Slack的API,它会为用户名发送一个字符串,例如:<;@UCH65RHRC>;在
因此,在API JSON主体的文本中,可以在一行中出现上述几种模式,例如:
“嗨<;@UCH65RHRC>;以及<;@UCH65RHRF>;,谢谢你的努力!”在
如何使用Python的regex来查找具有以下预定义模式的所有匹配字符串:即:<;@###############gt;,其中#(总共9个)可以是0-9和A-Z?在
这是一项非常直接的任务。正则表达式<@([0-9A-Z]{9})>应该满足您的要求。例如:
<@([0-9A-Z]{9})>
import re body = "Hi <@UCH65RHRC> and <@UCH65RHRF>, thanks for all the great work!" id_search = re.findall("<@([0-9A-Z]{9})>", body) for id in id_search: print(id)
这将提供以下输出:
这是一项非常直接的任务。正则表达式
<@([0-9A-Z]{9})>
应该满足您的要求。例如:这将提供以下输出:
^{pr2}$相关问题 更多 >
编程相关推荐