PHP RegEx Ben İSTİYORUZ karakterleri belirtin?

4 Cevap php

Nasıl içermeyen bir dize tüm karakterleri şerit olacak: [a-zA-Z0-9\-\/_]?

Diğer bir deyişle, ben değil ben ne daha ne istiyorsun belirtmek isterim. Teşekkürler.

4 Cevap

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"