正则表达式:
preg_match('/<td[^<^>]*>(.*?)<\/td><td[^<^>]*>'.preg_quote('<input type=\'text\' name=\'nazwisko\'>', '/').'<\/td>/Ui', $form_string, $matches);
输入:
<form action='http://freebot.pl/post.php' name='implebot.plSHOW' method='post' onsubmit='return SprawdzFormularz(this)'>
<table><tr><td align=right>
<input type='hidden' name='uid' value='60431'>
Email :</td><td><input type='text' name='email'></td></tr>
<tr><td align=right>Imię :</td><td><input type='text' name='imie'></td></tr><tr><td align=right>Nazwisko :</td><td><input type='text' name='nazwisko'></td></tr><tr><td align=right>#opcja1 :</td><td><input type='text' name='pole_1' value='war.1'></td></tr><input type='hidden' name='pole_2' value='war.2'><tr><td align=right>#opcja3 :</td><td><select name='pole_3'><option></option><option value='s1'>s1</option><option value='s2'>s2</option><option value='s3'>s3</option><option value='s4'>s4</option><option value='s5'>s5</option></select><tr><td align=right>#opcja4 :</td><td><select name='pole_4'><option></option><option value='a'>a</option><option value='b'>b</option><option value='c'>c</option><option value='d'>d</option><option value='e'>e</option><option value='f'>f</option><option value='g'>g</option></select><tr><td align=right>#opcja5 :</td><td><input type='text' name='pole_5' value='war.5'></td></tr></table><input type='hidden' name='zrodlo' value='formularz1'>Zgadzam się z <input type='checkbox' name='pp' checked><a href='http://' >polityką prywatności</a><br><input type='submit' value='Wyślij'></form>
$匹配[1]:
<input type='hidden' name='uid' value='60431'>Email :</td><td><input type='text' name='email'></td></tr><tr><td align=right>Imi─Ö :</td><td><input type='text' name='imie'></td></tr><tr><td align=right>Nazwisko :
代替:
Nazwisko :
我(.*?)
进去<td[^<^>]*>(.*?)<\/td>
了应该给我预期的Nazwisko :
我做错了什么?