-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>
';

在这个字符串中,我希望提取这两行:

  1. 简有:{num1} 次
  2. 她的父亲给了她:{num2} 次

另外,我需要提取不匹配两个字符串的字符串。

4

1 回答 1

0

尝试这个 。它在 python 中完美运行 :)

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