Bir dizeden alfasayısal olmayan karakterler Çıkarma

2 Cevap php

PHP bir dize var ve ben bunu regex [A-Za-Z0-9] maç istiyorum. Bunu nasıl yapabilirim?

2 Cevap

Ben senin regex içinde, a-z yerine a-Z, sen demek varsayarak yaşıyorum, ama kullanabilirsiniz preg_replace

$new_string = preg_replace("/[^a-zA-Z0-9\s]/", "", $string);

Bu argüman olarak desen ([a-zA-Z0-9]), yedek ("") ve konu ($string) alır ve ({[(3)] yeni bir dize döndürür })

\W [^a-Z0-9_] için bir kısayol. Çok çizgi verir gibi son derece yararlı olabilir, ama ben size bildirmek düşündüm olmayabilir.