找不到字符串的 preg 匹配项并将它们排序到数组中
can't find preg matches for a string and sort them into array
我正在尝试为这些行的 ISBN 查找 preg match_all:
<td itemprop="isbn">9789953278544</td></tr>
<td itemprop="isbn">9789953278535</td></tr>
<td itemprop="isbn">9789953278568</td></tr>
我试过:
preg_match_all('|<td itemprop="isbn">(.+?)"</td></tr>|si', '<td itemprop="isbn">9789953278544</td></tr><td itemprop="isbn">9789953278535</td></tr><td itemprop="isbn">9789953278568</td></tr>', $tags, PREG_SET_ORDER);
echo $connect[1][0];
foreach ($tags as $tag) {
echo $tag[1] . "<br>";
}
试试这个搜索模式。
我的代码
<?php
preg_match_all('/<td itemprop="isbn">(.+?)<\/td><\/tr>/', '<td itemprop="isbn">9789953278544</td></tr><td itemprop="isbn">9789953278535</td></tr><td itemprop="isbn">9789953278568</td></tr>', $tags, PREG_SET_ORDER);
foreach ($tags as $tag) {
echo $tag[1] . "<br>";
}
?>
输出
9789953278544<br>9789953278535<br>9789953278568<br>
我正在尝试为这些行的 ISBN 查找 preg match_all:
<td itemprop="isbn">9789953278544</td></tr>
<td itemprop="isbn">9789953278535</td></tr>
<td itemprop="isbn">9789953278568</td></tr>
我试过:
preg_match_all('|<td itemprop="isbn">(.+?)"</td></tr>|si', '<td itemprop="isbn">9789953278544</td></tr><td itemprop="isbn">9789953278535</td></tr><td itemprop="isbn">9789953278568</td></tr>', $tags, PREG_SET_ORDER);
echo $connect[1][0];
foreach ($tags as $tag) {
echo $tag[1] . "<br>";
}
试试这个搜索模式。
我的代码
<?php
preg_match_all('/<td itemprop="isbn">(.+?)<\/td><\/tr>/', '<td itemprop="isbn">9789953278544</td></tr><td itemprop="isbn">9789953278535</td></tr><td itemprop="isbn">9789953278568</td></tr>', $tags, PREG_SET_ORDER);
foreach ($tags as $tag) {
echo $tag[1] . "<br>";
}
?>
输出
9789953278544<br>9789953278535<br>9789953278568<br>