Bazı (hepsi değil) noktalama ile alfa-sayısal dizeleri maç için PHP düzenli ifade

0 Cevap php

Ben izin PHP normal bir ifade yazdım alfa-sayısal & veya @ dışında herhangi bir noktalama ile vardır dizeleri. Esasen, ben bu iki karakter dışında bir standart Amerikan klavye üzerinde herhangi bir şey izin vermeniz gerekir. Ben gerekeni yapıyor gibi görünüyor aşağıdaki regex ile gelip biraz zaman aldı:

if (ereg("[^]A-Za-z0-9\[!\"#$%'()*+,./:;<=>?^_`{|}~\-]", $test_string)) {
  // error message goes here
}

Soruma bana getiriyor ... daha iyi, daha basit, ya da daha etkili bir yolu var mı?

0 Cevap