Я совершенно новичок в preg_replace
, но приведенный ниже код удаляет последнее слово из моей строки:
preg_replace('/\W\w+\s*(\W*)$/', '$1', $var);
Я пытаюсь изменить его, чтобы удалить последние два слова.
Единственное, что я мог придумать, это заменить $1
на $2
, но это, похоже, вообще не имеет никакого эффекта и, вероятно, было просто глупо :/
Рассматриваемая строка выглядит примерно так:
Lorem ipsum dolor sit amet. Source: LOREM
Я хочу удалить Source: LOREM
$1
относится не к количеству, а к порядку. Это ваша первая совпавшая последовательность. - person Sampson   schedule 11.05.2012