欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

求个获取指定字符之后的所有字符串 但是不包含指定字符的方法

程序员文章站 2022-05-06 20:52:27
...
strstr获取指定字符之后的所有字符串,其中是包含那个指定字符的,求个不包含指定字符的方法

回复内容:

strstr获取指定字符之后的所有字符串,其中是包含那个指定字符的,求个不包含指定字符的方法

可以这样做(参考)

或者

使用正则匹配:

.*)/", $allString, $matches);
print_r($matches);

其中,right只是给匹配的结果命名,最终输出:

Array
(
    [0] => Chongqing 123456!
    [right] =>  123456!
    [1] =>  123456!
)

$str = 'I love guangdong 123456!';
$strDelimiter = 'guangdong';
var_dump(preg_split('/'.preg_quote($strDelimiter,'/').'/',$str));

# 如果确定strDelimiter只出现一次
var_dump(strrev(strstr(strrev($str),strrev($strDelimiter),true)));

# 替换
var_dump(preg_replace('/.+?'.preg_quote($strDelimiter,'/').'/','',$str));
相关标签: php