-1
我需要使用正則表達式來獲取url或數字(這個數字只是例子,但所有的數字都有7位數字)?必須不要與HTML文件中可用的所有<a>
匹配,但具有此確切結構。需要一個特定的正則表達式來從這個特定的鏈接結構獲取數據
<a href="./view/3049532/">
我需要使用正則表達式來獲取url或數字(這個數字只是例子,但所有的數字都有7位數字)?必須不要與HTML文件中可用的所有<a>
匹配,但具有此確切結構。需要一個特定的正則表達式來從這個特定的鏈接結構獲取數據
<a href="./view/3049532/">
即使有點不難。
/<a\s+href="\.\/view\/(\d{7})\/">/
<?php
$page_content = <<<THIS
<a href="./view/3049532/">
<a href="./view/398562/">
<a href="./view/3652872/">
<a href="./view/3785471/">
THIS;
preg_match_all('/<a\s+href="\.\/view\/(\d{7})\/">/', $page_content, $matches);
print_r($matches[1]);
輸出:
Array
(
[0] => 3049532
[1] => 3652872
[2] => 3785471
)
同時也可根據其他人的話只是使用正則表達式,如果這是你最後的選擇!
你有什麼嘗試? – Jerry
那麼你有什麼嘗試?您可以嘗試匹配7位數字,這可以在任何正則表達式教程中找到,或者您可以匹配'''標記之間的所有內容...... – darthbith
您可以修改此正則表達式以適合您的語言: ...這些數字是在一個組中被捕獲的,並且像darthbith說過的,你應該能夠在任何正則表達式教程中找到它 –