0

私は文字列を持っています

"Tyson Invitational 02/08/2013','#FFFFCC')""; ONMOUSEOUT=""kill()"" >6.54"

正規表現を使用して、右向きブラケットの後のすべてを選択するにはどうすればよいですか? 別名、どうすれば 6.54 を取得できますか?

私はもう試した

\>(.*)

しかし、それが適切に機能しているかどうかはわかりません。私が使う

m = re.search( '\>(.*)', row_out[5])

そして得る

<_sre.SRE_Match object at 0x10b6105d0>

問題が何であるかわかりません。

ありがとう!

4

1 に答える 1

0
>>> import re
>>> str="""Tyson Invitational 02/08/2013','#FFFFCC')""; ONMOUSEOUT=""kill()"" >6.54"""
>>> re.search('\>(.*)',str)
<_sre.SRE_Match object at 0x7f0de9575558>

前と同じ。ただし、検索結果を変数に代入し、

>>> f=re.search('\>(.*)',str)
>>> f.groups()
('6.54',)
于 2013-02-12T09:37:02.610 に答える