我有一个字符串,看起来像这样:删除字符串后的字符?
John Miller-Doe - Name: jdoe
Jane Smith - Name: jsmith
Peter Piper - Name: ppiper
Bob Mackey-O'Donnell - Name: bmackeyodonnell
我想第二个连字符后删除一切,让我留下了:
John Miller-Doe
Jane Smith
Peter Piper
Bob Mackey-O'Donnell
所以,基本上,我我试图找到一种方法在“ - 名称:”之前将它切断。我一直在玩substr和preg_replace,但我似乎无法得到我期待的结果...有人可以帮忙吗?
才会有'约翰·米勒 - 伊 - 名称:' ?最后总是会有'Name:'? – 2010-10-21 21:00:34
你可能会发现['s($ str) - > beforeLast(' - ')'](https://github.com/delight-im/PHP-Str/blob/8fd0c608d5496d43adaa899642c1cce047e076dc/src/Str.php#L399)如[独立库](https://github.com/delight-im/PHP-Str)中所示。 – caw 2016-07-27 03:39:59