擅长:python、mysql、java
<p>我想你需要的是:</p>
<pre><code>import re
player_string = "player a 34 45 56 player b 38 93 75 playerc 39 29 18 playerd 38 98"
pattern = re.compile(r"player\s+(\w+)\s+(\d+)\s+(\d+)\s+(\d+)")
matches = pattern.findall(player_string)
d = {}
for m in matches :
print m
d[m[0]] = m[1:]
print d
</code></pre>
<p>注意,你写的“playerc”和“playerd”没有空格,这两个将不会被找到。你知道吗</p>