我有一個字符串,看起來像這樣:刪除字符串後的字符?
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