我想获取给定HTML中的所有强标记。例如。我有以下HTML格式:获取给定HTML中的所有强标记
<strong data-mention="2uwWMABSjBPWdAlSnglAlsY7A1cD1Q7EmHiM9wehxXyY99AQs6eC7rEt">Alex </strong> how are you? Is <strong data-mention="2uwWMABSjBPWdAlSnglAlsY7A1cD1Q7EmHiM9wehxXyY99AQs6eC7rEt">Matt</strong> coming today for a match?
我用:
preg_match_all('/<strong>(.*)<\/strong>/s',$string,$data);
但它没有工作。我不知道RE。任何帮助,将不胜感激。谢谢!
通过使用preg_match_all('/<strong(.*)>(.*)<\/strong>/s',$string,$data);
我得到以下结果:
Array
(
[0] => Array
(
[0] => Alex ​ how are you? Is Matt
)
[1] => Array
(
[0] => data-mention="2uwWMABSjBPWdAlSnglAlsY7A1cD1Q7EmHiM9wehxXyY99AQs6eC7rEt">Alex ​ how are you? Is Array
(
[0] => Matt
)
)
这是不正确:( 我想这样的输出:
Array
(
[0] => Array
(
[0] => <strong data-mention="2uwWMABSjBPWdAlSnglAlsY7A1cD1Q7EmHiM9wehxXyY99AQs6eC7rEt">Alex </strong>
)
[1] => Array
(
[0] => <strong data-mention="2uwWMABSjBPWdAlSnglAlsY7A1cD1Q7EmHiM9wehxXyY99AQs6eC7rEt">Matt</strong>
)
)
预期产量是多少? – hwnd