Регулярное выражение, нужно взять последние ДВА СЛОВА.

A1ex

Client
Регистрация
27.09.2016
Сообщения
35
Благодарностей
1
Баллы
8
Подскажите регулярку, полдня мучаюсь, сообразить не могу. Нужно из предложения взять последние два слова.
Пример:Не подскажите пожалуйста как составить регулярное выражение для данной задачи.
результат: данной задачи.
 

patlat

Client
Регистрация
21.09.2016
Сообщения
175
Благодарностей
47
Баллы
28
можно так
Код:
            string str = "bla1 bla2 bla3 bla4 ... bla5 bla6";
            string[] strMass = str.Replace(" ", ":").Split(':');
            string dvaPosldSlova = strMass[strMass.Length - 2] + " " + strMass[strMass.Length - 1];
 
  • Спасибо
Реакции: A1ex

A1ex

Client
Регистрация
27.09.2016
Сообщения
35
Благодарностей
1
Баллы
8
можно так
Код:
            string str = "bla1 bla2 bla3 bla4 ... bla5 bla6";
            string[] strMass = str.Replace(" ", ":").Split(':');
            string dvaPosldSlova = strMass[strMass.Length - 2] + " " + strMass[strMass.Length - 1];
Не работает, при вставке макроса выдает значение ОК, но не как последние слова.
Код:
string str = "{-Variable.slova-}";
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113
  • Спасибо
Реакции: A1ex

A1ex

Client
Регистрация
27.09.2016
Сообщения
35
Благодарностей
1
Баллы
8
спасибо, работает.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)