【发布时间】:2011-04-28 20:33:27
【问题描述】:
我的字符串看起来像这样:
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,但我似乎无法得到我希望的结果......有人可以帮忙吗?
【问题讨论】:
-
可以有
John Miller - Doe - Name:吗?最后总会有Name:吗? -
您可能会发现
s($str)->beforeLast('-')很有帮助,如在 this standalone library 中找到的那样。