Ben aşağıdaki gibi bir dize eşleştirmek çalışıyorum:
<input type="text" value="cbyEOS56RK3lOxtiCrhmWSkDuNWwrFN4" name="iden">
Bu benim kodudur:
$pattern = '~value="(.+?)" name="iden"~';
preg_match($pattern, $page, $match);
print_r($match);
Muhtemelen Gördüğünüz gibi, ben bu HTML girişi değerini eşleştirmek çalışıyorum. Sonraki belirteci karşılayan kadar düzenli ifadeler bildiklerim, .* mümkün olduğunca çok karakter maç olacak (bu durumda ").
Sayfadaki diğer HTML girişler vardır çünkü benim regex name="iden" parçası var ve ben sadece bu maç için istiyorum.
Sorun ben hiç bir sonuç alamıyorum, olduğunu. $match boş bir dizidir. Ve ben bunu yankı ben bunu görebilirsiniz çünkü $page doğru içeriğe sahip olduğunu biliyoruz.
Benim regex takdir sayesinde sabitleme yardımcı olur.