PHP删除所有非字母和数字

用户名

我有几个看起来像这样的字符串:

拉斯凯
·琼斯(LaskléJones &Jon)

我正在尝试通过foursquare API发送它们以进行匹配,但是这些字符失败了。有没有一种方法可以清理这些文件,使其仅包含英文字母,即结果为:

拉斯凯
·琼斯(LaskléJones Jon)

似乎file_get_contents在URL中同时使用带有'é'和'&'的请求都会导致问题。

我检查了请求的发送方式,并意识到'&'没用并引起了问题,是否可以从名称中删除所有非字母/数字?

萨加尔·拉巴迪亚(Sagar Rabadiya)

您可以使用preg_replace()函数使用正则表达式替换字符串的一部分

只保留字母,您可以按照以下方式使用它也会删除空格(从表达式中添加\ s来保留空格)

preg_replace('/[^a-zA-z]/','',$string);

要在字符串或任何字符中保留空格,可以在[]中添加

 preg_replace('/[^a-zA-Z\s]/','',$string);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

批量删除所有以字母A和数字开头的JPG图片

Kotlin删除所有非字母数字字符

如何选择所有非字母数字的记录并删除它们?

有没有办法从字符串中删除除字母和数字之外的所有内容?

如何从字母和数字中找到所有可能的组合

从大文本中删除所有非字母数字字符的有效方法

删除字母或数字前的所有文本

SQL-删除包含特殊字符(非字母数字)的列的所有行

ICU:音译,然后删除所有非字母数字字符

从存储解组函数输出的变量中删除所有非字母数字字符

如何从列表<string>中删除所有非字母数字单词

正则表达式,删除所有非字母数字,单个句点和单个斜杠

sed:仅删除引号内的所有非字母数字字符

正则表达式删除所有非字母数字并将空格替换为+

从删除所有非字母数字字符的字符串中获取列表

如何删除除两位数之间的点或逗号以外的所有非字母数字

如何在非字母数字字符之后删除字符串中的所有字符

Python Regex - 删除所有重复项(字符和数字)

删除除逗号以外的所有字符和数字

从列表中删除所有非数字

C# 删除字母和数字

将电话号码中的字母和数字转换为所有数字(Java)

用下划线替换所有非字母数字

替换所有非字母数字字符的组合

如何替换任何语言的所有非字母数字?

用 AWK 替换所有非字母数字字符

删除所有非字母数字字符、上标和下标的函数,破折号“-”除外

如何从字符串中删除所有非字母数字字符,期望Java中的小数点

Java正则表达式删除除空格以外的所有非字母数字字符