-1
$string ='<p>Jane has:&nbsp;{num1} times&nbsp;<img alt="" src="/ckfinder/userfiles/images/shapes/button4.jpg" style="height:59px; width:60px" /></p>

<p>Her Father gives her:&nbsp;{num2} times&nbsp;<img alt="" src="/ckfinder/userfiles/images/shapes/button4.jpg" style="height:59px; width:60px" /></p>

<p>&nbsp;</p>

<p>Total No of Buttons She Have: ans</p>

<p>&nbsp;</p>

<p>&nbsp;</p>
';

この文字列で、次の 2 行を抽出します。

  1. ジェーンは: {num1} 回
  2. 彼女の父は彼女に次のことを与えます: {num2} 回

また、2 つの文字列に一致しない文字列を抽出する必要があります。

4

1 に答える 1

0

これを試して 。Pythonで完全に機能しました:)

re.findall(r'[\w :]+[\{][a-z]{3}[0-9]*[\}][\w ]*',st)
于 2013-03-27T08:56:35.767 に答える