如何在php中编写preg_match_all的模式

如何在php中编写preg_match_all的模式,php,preg-match-all,Php,Preg Match All,我有以下html代码,我想在textarea中提取名称和文本。我怎么做 Dear You've just received.<br><br><b> Name<br><br>Added:</b> 2012-07-14<br><br>Rating - 46%, Yes - 14, No - 16<br><br><TEXTAREA rows=5 cols=60 wrap>

我有以下html代码,我想在textarea中提取名称和文本。我怎么做

Dear You've just received.<br><br><b> Name<br><br>Added:</b> 2012-07-14<br><br>Rating - 46%, Yes - 14, No - 16<br><br><TEXTAREA rows=5 cols=60 wrap>Text in textarea</textarea>
亲爱的您刚刚收到。

姓名

添加:2012-07-14

评分-46%,是-14,否-16
文本区域中的文本
请告诉我如何做,以及如何为preg_match编写模式,这样我就不必再问这样的问题了。

您可以使用html:

include('simple_html_dom.php');
$html = str_get_html("Dear You've just received.<br><br><b> Name<br><br>Added:</b> 2012-07-14<br><br>Rating - 46%, Yes - 14, No - 16<br><br><TEXTAREA rows=5 cols=60 wrap>Text in textarea</textarea>");
echo $textarea = $html->find("textarea", 0)->innertext; //text of textarea
$name= $html->find("b",0)->innertext; //consist: 'Name<br><br>Added:'
preg_match ('/(\w+)/i',$name,$matche); 
echo $name = $matche[0]);
include('simple_html_dom.php');
$html=str_get_html(“亲爱的,您刚刚收到。

姓名

添加:2012-07-14

评级-46%,是-14,否-16

文本区域中的文本”); echo$textarea=$html->find(“textarea”,0)->innertext//文本区域的文本 $name=$html->find(“b”,0)->innertext//组成:'Name

添加:' 预匹配('/(\w+)/i',$name,$matche); echo$name=$match[0]);
查看一些正则表达式模拟器,如和。要构建您的模式,请花一些时间学习圣经。

了解模式-

/<br><br><b>(.*?)<br>(.*?)<TEXTAREA(.*?)>(.*?)<\/textarea>/i
/

(.*)
(.*)(.*)/i

感谢和

如果这是您的问题的解决方案,请将绿色勾号授予此答案,将您的问题视为已解决。