【发布时间】:2016-02-16 19:37:17
【问题描述】:
我对@987654321@ 完全陌生,但是下面的代码从我的字符串中删除了最后一个单词:
preg_replace('/\W\w+\s*(\W*)$/', '$1', $var);
我正在尝试修改它,以便它删除最后 两个 单词。
我唯一能想到的是将$1 替换为$2,但这似乎根本没有任何效果,可能只是愚蠢:/
有问题的字符串看起来像这样:
Lorem ipsum dolor sit amet. Source: LOREM
我想删除Source: LOREM
【问题讨论】:
-
你如何定义一个词?哪些字符可以分隔单词?
-
$1不是指数量,而是指序数。这是您的第一个匹配序列。 -
@YetAnotherGeek 查看我更新的问题
-
这个字符串的预期输出是什么:“我喜欢奶酪吗?不。”
-
或者您可以运行两次删除最后一个单词的例程。
标签: php string preg-replace