如何從下面的字符串正則表達式在PHP中捕捉到的字符串
<tr><td>4 <td><b><a href="number.php?v=41a&k=53&t=102">3</a></b>
v = 41
k = 45
t = 102
我只想要這個我試過的每個段(VKT)的數量
獲得正則表達式以下值和只拿到一次一個
v=\d+
如何從下面的字符串正則表達式在PHP中捕捉到的字符串
<tr><td>4 <td><b><a href="number.php?v=41a&k=53&t=102">3</a></b>
v = 41
k = 45
t = 102
我只想要這個我試過的每個段(VKT)的數量
獲得正則表達式以下值和只拿到一次一個
v=\d+
如果你輸入的字符串是真的像你說的那麼簡單,你可以preg_match_all使用:
$str = '<tr><td>4 <td><b><a href="number.php?v=41a&k=53&t=102">3</a></b>';
preg_match_all('/(?<=[vkt]=)\d+/', $str, $m);
print_r($m[0]);
輸出:
Array
(
[0] => 41
[1] => 53
[2] => 102
)
使用的每個字母的正回顧後:
(?<=v=)\d+
(?<=k=)\d+
(?<=t=)\d+
你想單獨或分別提取這些值(3個regexs) ? – gribvirus74
如果可能,在一個正則表達式中,我想提取三個 –
1)使用DOMDocument/DOMXPath提取href值。 2)使用'parse_url'來提取url的查詢部分。 3)使用'parse_str'獲取不同的值。 –