最近在做一个功能需要将指定字符串中的字母、数字和斜线去掉,然后完成下一步程序的操作,接下来为大家分享一下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;
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;
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)