我正在寻找一个php函数,该函数将接受一个输入字符串,并通过去除所有仅保留字母数字的特殊字符来返回其净化版本。
我需要另一个功能相同但仅返回字母字符AZ的函数。
任何帮助,不胜感激。
警告:请注意,英语不仅限于AZ。
尝试执行以下操作删除az,AZ和0-9以外的所有内容:
$result = preg_replace("/[^a-zA-Z0-9]+/", "", $s);
如果字母数字的定义包括外语字母和过时的脚本,则您将需要使用Unicode字符类。
尝试以下操作仅保留AZ:
$result = preg_replace("/[^A-Z]+/", "", $s);
警告的原因是像简历这样的单词包含与é此不匹配的字母。如果要匹配特定的字母列表,请调整正则表达式以包括这些字母。如果要匹配所有字母,请使用注释中提到的适当字符类。
é