php/regex:允许这种模式中的破折号

use*_*501 0 php regex

如何在此模式中允许破折号?

$str = preg_replace ( "/[^a-z \d]/i", "", $str ) ;
Run Code Online (Sandbox Code Playgroud)

jpa*_*cek 5

把它放在第一位.

$str = preg_replace ( "/[^-a-z \d]/i", "", $str ) ;
Run Code Online (Sandbox Code Playgroud)