php regex formu sorular

1 Cevap

Sadece iki farklı regex maçları yapmak için tek başına bu kodu kullanmak mümkün mü?

X rakam ve dize "CAT" için bir X basamaklı bir dize verilen "CAT" için diğer için bir reg-ex maçı sadece, ya da ben iki farklı formlar, her biri için bir tane oluşturmak gerekiyor?

Üstelik bunun için daha iyi bir php yöntem olduğunu ya da ben doğru yönde başlı am?

Şimdiden teşekkür ederim.

<form action ="callself.php" method = "post">
 Enter a numeric value:
<br/>
<input type = "text" name = "number"/>
<br /><br />
<input type = "submit"/>
<br /><br />
</form>

Ben (hala öğrenme sürecinde yanan olmadığı için şimdiden teşekkür ederim) bir newb

1 Cevap

Sadece alan contanins ya CAT veya rakam dizisi olmadığını kontrol etmek istiyorsanız, bu onay kullanabilirsiniz:

if (preg_match('/^(?:CAT|\d+)$/', $field))

Eğer farklı iki durumda hareket etmek gerekirse, daha iyi açıklar.