【发布时间】:2016-05-12 12:24:11
【问题描述】:
return poker_hand(list_of_five_cards) 返回类似这样的字符串:
**4-Diamonds/2-Clubs/5-Hearts/4-Spades/King-Spades (One pair.)
我已经创建了一个字符串,我想要括号内的信息。在这方面我已经尝试过:
s = str(poker_hand(one_man))
print s
the_search = re.search(r"\((\w+)\)", s)
当您输入 print the_search 时,这将返回 None。我也试过了
s[s.find("(")+1:s.find(')')]
print s
返回整个字符串。有谁知道我做错了什么?
编辑对不起我应该更好的混乱,
输入是7-Spades/4-Clubs/3-Diamonds/3-Hearts/8-Spades (One pair.)
所需的输出是One pair
正在分配...现在尝试分配,将发布结果
【问题讨论】:
-
在你的第二个 sn-p 中,你实际上并没有将切片的结果分配给任何东西。
-
请发布输入和所需输出的清晰示例。
-
真的不清楚。试试
re.findall(r'\(([^()]*)\)', s) -
如果
print(s[s.find("(")+1:s.find(')')])不起作用,你需要确保你有一个包含(和)的字符串。