gpt4 book ai didi

php - 如何删除 "-"之后的字符串中的任何内容?

转载 作者:IT王子 更新时间:2023-10-28 23:54:26 24 4
gpt4 key购买 nike

这是我的字符串的例子。

$x = "John Chio - Guy";
$y = "Kelly Chua - Woman";

我需要 reg 替换的模式。

$pattern = ??
$x = preg_replace($pattern, '', $x);

谢谢

最佳答案

不需要正则表达式。您可以使用 explode :

$str = array_shift(explode('-', $str));

substrstrpos :

$str = substr($str, 0, strpos($str, '-'));

可能与 trim 结合使用删除前导和尾随空格。

更新:正如@Mark 指出的那样,如果您要获取的部分包含-,这将失败。这完全取决于您可能的输入。

所以假设你想删除最后破折号之后的所有内容,你可以使用strrpos , 查找子字符串的最后一次出现:

$str = substr($str, 0, strrpos($str, '-'));

所以你看,不需要正则表达式;)

关于php - 如何删除 "-"之后的字符串中的任何内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4705167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com