仅保留az和下划线字符

ell*_*uty 0 php string

除了a-z(使用大写)和下划线外,如何从字符串中删除所有字符_

Nik*_*iko 8

正则表达怎么样?

$output = preg_replace('#[^a-zA-Z_]#', '', $input);
Run Code Online (Sandbox Code Playgroud)

这将使用空字符串替换与表达式匹配的所有内容.

[]是一组符号,组开头的^表示:该组包含之后未提及的每个字符.因此它包含不是az或AZ或下划线的所有内容.