在 phpBB 论坛上,memberlist.php 使用以下 HTML 列出了董事会的所有成员:
<a href="profile.php?mode=viewprofile&u=4">Username</a>
其中 u=4 是用户的 UserID,而 Username 显然是他们的用户名。
可能有 50-100 个这样的 HTML 片段,我想将它们全部匹配,所以我打算使用preg_match_all
.
这就是我得到的:
preg_match_all('/<a href="profile\.php?mode=viewprofile&u=/d">(.*?)</a>/', $page, $usrname, PREG_PATTERN_ORDER);
但它返回此错误:
Warning: preg_match_all() [function.preg-match-all]: Unknown modifier 'd' in C:\xampp\htdocs\index.php on line 38
谁能告诉我在preg_match_all
函数中使用的正则表达式来匹配用户名?请记住u=4
链接的一部分会改变:)
干杯。