Regex ile html giriş değerlerini Eşleştirme

0 Cevap php

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.

0 Cevap