我想匹配一個字符串中的「ID」,由一些數字組成(範圍從1位到9)(該點是它有一個可變長度)。下面的代碼不會反向引用我的ID,我很新的PHP和我試圖谷歌沒有很好的答案。如何反向引用此字符串(php)
<?php
$to = 'data-hovercard="/ajax/hovercard/user.php?id=100002781344760">Ae fj';
preg_match('/user.php?id=[\d]+\\"/', $to, $matches);
echo $matches[0];
?>
整點是獲得「10000278134476」,在「/ AJAX /名片/user.php?id=100002781344760「>」任何有用的正則表達式
[請不要使用正則表達式來解析HTML](http://stackoverflow.com/a/1732454/247893) – h2ooooooo 2013-02-16 23:57:08
當然不要看起來像HTML給我 – James 2013-02-16 23:59:13
@James它沒有任何意義使用一個字符串中的HTML數據屬性,用於通過AJAX解析某些東西,或者您還沒有將其剝離的地方。當然,我不能確定,我只是想確保OP和其他人知道你不應該。 – h2ooooooo 2013-02-17 00:01:28