php preg_split последнее вхождение символа

Поиск некоторой справки!

Я должен разделить строку при последнем вхождении пространства...

например, "Грэйт-Нек Нью-Йорк" я должен разделить его так, у меня есть "Грэйт-Нек" и "Нью-Йорк"

У меня не было проблемы с помощью preg_split с основным материалом, но я озадачен, пытаясь выяснить, как сказать ему только разделять при последнем вхождении! Любая справка ценилась бы!

Mike

5
задан mike 16 March 2010 в 16:12
поделиться

1 ответ

Вы можете использовать утверждение lookahead :

preg_split('/\s+(?=\S+$)/', $str)

Теперь строка будет разделена на \ s + ( пробельные символы) только в том случае, если (? = \ S + $) будет соответствовать с этого момента.И \ S + $ соответствует непробельным символам непосредственно в конце строки.

13
ответ дан 18 December 2019 в 14:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: