是否有一个通用的正则表达式可以删除 ALL 连字符、特殊字符等,所以我只会得到字母。
例如,包含:,./<>?;':"|[]{}-=_+1234567890!@#$%^&*()|\~` 以及所有连字符和特殊字符的正则表达式。
(不知道这是否称为正则表达式,但我希望你能明白)
最佳答案
这应该工作:
$string = preg_replace("/[^a-zA-Z]+/", "", $string);
如果你想保留数字,请使用这个:
$string = preg_replace("/[^a-zA-Z0-9]+/", "", $string);
关于php - 从 PHP 中的字符串中删除所有连字符、特殊字符等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37321357/