擅长:python、mysql、java
<p>使用正则表达式。你知道吗</p>
<p>演示:</strong></p>
<pre><code>import re
s = """A,gn@2 ab@1 yl@5 rd@20 pp@40,3,2,5,20
B,w:w23w4w5w6w7gn@3 an@7 yl@20 ss@25 rd@50,21,3,20,50
C,cc@1 fgn@4 yl@9 rd@20,22,4,9,20
C,cc@1 yl@9 rd@20,22,4,9,20"""
for line in s.splitlines():
gn = re.search(r"gn@(.?\S)", line)
if gn:
gn = gn.group(1)
yl = re.search(r"yl@(.?\S)", line)
if yl:
yl = yl.group(1)
rd = re.search(r"rd@(.?\S)", line)
if rd:
rd = rd.group(1)
print(gn, yl, rd)
</code></pre>
<p><strong>输出:</strong></p>
<pre><code>2 5 20
3 20 50
4 9 20
None 9 20
</code></pre>