我有一个这样的字符串:
" 23 PM"
我想删除23
,这样我就只剩下PM
或者(空间被截断) PM
了。
有什么建议吗?
需要使用PHP
发布于 2010-07-29 21:42:38
echo trim(str_replace(range(0,9),'',' 23 PM'));
发布于 2010-07-29 21:36:00
可以使用ltrim
ltrim(' 23 PM', ' 0123456789');
这将从字符串的左侧删除任何数字和空格。如果两端都需要,可以使用trim
。如果您只需要在右侧使用它,则可以使用rtrim
。
发布于 2010-07-29 21:41:22
也可以使用str_replace
,它通常是比RegEx更快的替代方案。
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和字符串中的空格,而与位置无关。
https://stackoverflow.com/questions/3363005
复制相似问题