kjo*_*876 5 php regex preg-match
我试图在页面上搜索某些内容,但我不断收到这个愚蠢的错误
这是我收到的错误
警告:preg_match() [function.preg-match]:未知修饰符“d”
这是我使用的代码
$qa = file_get_contents($_GET['url']);
preg_match('/<a href="/download.php\?g=(?P<number>.+)">Click here</a>/',$qa,$result);
Run Code Online (Sandbox Code Playgroud)
$_GET['url'] 可以等同于很多东西,但在一种情况下它是http://freegamesforyourwebsite.com/game/18-wheeler--2.html
该 url 的 html 基本上
有人知道吗:S?我什至不知道从哪里开始,因为我不知道 modifire 是什么,而且 php.net 网站也没有帮助
谢谢 !
您需要在 download.php 之前转义“/”,否则它会认为您正在结束正则表达式并提供“d”作为正则表达式的修饰符。您还需要转义结束锚标记中的下一个“/”。
preg_match('/<a href="\/download.php\?g=(?P<number>.+)">Click here<\/a>/',$qa,$result);
Run Code Online (Sandbox Code Playgroud)