最近在做一个功能需要将指定字符串中的字母、数字和斜线去掉,然后完成下一步程序的操作,接下来为大家分享一下php去除字符串中的字母和数字和斜线的方法,有需要的小伙伴可以参考一下:

1、正则表达式:

|[0-9a-zA-Z/]+|

2、解决方法:

preg_replace('|[0-9a-zA-Z/]+|','',$str)

3、实例:

$str='吾爱编程itbiancheng52bc';
$str=preg_replace('|[0-9a-zA-Z/]+|','',$str);
echo $str;

php去除字符串中的字母和数字和斜线

4、扩展:

    (1)、语法:

mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )

    (2)、相关参数:

 

参数 说明
$pattern 要搜索的模式,可以是字符串或一个字符串数组。
$replacement 用于替换的字符串或字符串数组。
$subjec 要搜索替换的目标字符串或字符串数组。
$limit 可选,对于每个模式用于每个 subject 字符串的最大可替换次数。 默认是-1(无限制)。
$count 可选,为替换执行的次数。

 

    (3)、返回值:

如果 subject 是一个数组, preg_replace() 返回一个数组, 其他情况下返回一个字符串。 如果匹配被查找到,替换后的 subject 被返回,其他情况下 返回没有改变的 subject。如果发生错误,返回 NULL。

    (4)、实例(删除空格):

$str = '吾 爱 编 程 ';
$str = preg_replace('/\s+/', '', $str);
// 将会改变为'吾爱编程'
echo $str;
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。