PHP只删除数字

Rya*_*ief 4 php str-replace

让我说我有一个这样的词是"I shoot someone using ak47 and m4s 32 times" 什么是删除纯号码的最佳方法,这样我才会得到"I shoot someone using ak47 and m4s times" 如果有人能教我怎么做,我会很高兴.

jer*_*oen 5

你可以用正则表达式检查单词边界和数字来做到这一点:

/\b\d+\b/
Run Code Online (Sandbox Code Playgroud)

在这里,您要检查单词边界,后跟任意数量的数字,后跟另一个单词边界.正斜杠是分隔线.

然后你可以使用例如preg_replace用空字符串替换匹配的数字:

$result = preg_replace('/\b\d+\b/', '', $your_string);
Run Code Online (Sandbox Code Playgroud)

请注意,在最终之间会有两个空格m4s,times但在html输出中你不会看到它.如有必要,您也可以搜索这些内容.