首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用RegEx从字符串中删除数字

如何使用RegEx从字符串中删除数字
EN

Stack Overflow用户
提问于 2010-07-29 21:34:29
回答 7查看 35.3K关注 0票数 17

我有一个这样的字符串:

代码语言:javascript
复制
" 23 PM"

我想删除23,这样我就只剩下PM或者(空间被截断) PM了。

有什么建议吗?

需要使用PHP

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-07-29 21:42:38

代码语言:javascript
复制
echo trim(str_replace(range(0,9),'',' 23 PM'));
票数 62
EN

Stack Overflow用户

发布于 2010-07-29 21:36:00

可以使用ltrim

代码语言:javascript
复制
ltrim(' 23 PM', ' 0123456789');

这将从字符串的左侧删除任何数字和空格。如果两端都需要,可以使用trim。如果您只需要在右侧使用它,则可以使用rtrim

票数 16
EN

Stack Overflow用户

发布于 2010-07-29 21:41:22

也可以使用str_replace,它通常是比RegEx更快的替代方案。

代码语言:javascript
复制
str_replace(array(1,2,3,4,5,6,7,8,9,0,' '),'', ' 23 PM');
// or
str_replace(str_split(' 0123456789'), '', ' 23 PM');

它将替换任何数字0-9和字符串中的空格,而与位置无关。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3363005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档