Nasıl içermeyen bir dize tüm karakterleri şerit olacak: [a-zA-Z0-9\-\/_]?
[a-zA-Z0-9\-\/_]
Diğer bir deyişle, ben değil ben ne daha ne istiyorsun belirtmek isterim. Teşekkürler.
En kolay yol:
preg_replace("/[^a-zA-Z0-9-\/_]/", '', $string);
Başka bir yaklaşım bir maç yapmak ve sonra eşleşen değerleri implode olacaktır.
aşağıdakileri deneyin
preg_replace("/[^a-zA-Z0-9-\/_]/", "", $string);
Eğer bir "/" ve "\" tutmak istiyorsanız
preg_replace("/[^a-zA-Z0-9-\\\/_]/", '', $string);
Bunu yapmak için en kısa yol:
echo(preg_replace('~[^\w-/]~i', '', 'H#el/-l0:0.'));
Çıkışlar:
"Hel/-l00"