我想删除php中字符串/整数中的所有字符

我想删除php中字符串/整数中的所有字符,php,regex,string,preg-replace,Php,Regex,String,Preg Replace,我想从字符串中删除字符和整数 假设它是字符串:电话:040-364903秒。 如何从上面的字符串中删除所有字符 我正在使用 $string='Tel. 040- 36 49 03 SEC'; $mobileString=trim(str_replace(range(0,9),'',$string)); $mobileNumber=trim(chop($string,$mobileString)); 它不能完全按照我的需要工作。试试这个: $string='Tel. 040- 36 49 0

我想从字符串中删除字符和整数

假设它是字符串:电话:040-364903秒。 如何从上面的字符串中删除所有字符

我正在使用

$string='Tel.  040- 36 49 03 SEC';
$mobileString=trim(str_replace(range(0,9),'',$string));

$mobileNumber=trim(chop($string,$mobileString));
它不能完全按照我的需要工作。

试试这个:

$string='Tel. 040- 36 49 03 SEC';
echo preg_replace("/[A-Za-z]+/","",$string);
是否要删除。还有呢

试试这个:


您的问题还不清楚-您希望$mobileString和$mobileNumber是什么样子的?我想从字符串中删除字符和整数-剩下的就不多了:希望最终输出只包含特殊字符吗?$string=;-瞧!删除所有字符。@Ahmad:小心,这也会删除+符号,这可能对电话号码的含义至关重要。@MianAnjum:你的意思也是什么?它的作用与Prasanth的正则表达式几乎相反。@TimPietzcker这是一个问题,我想从我所做的字符串中删除字符和整数。
echo preg_replace("/[A-Za-z\-\. ]+/","",$string); // this will just give you number, removes all characters
$words = preg_replace('/[0-9\-]+/', '', $string);