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

  • Автор темы Автор темы 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];
 
  • Оценить
Реакции: A1ex
можно так
Код:
Развернуть Свернуть Копировать
            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-}";
 
Не работает, при вставке макроса выдает значение ОК, но не как последние слова.
Код:
Развернуть Свернуть Копировать
string str = "{-Variable.slova-}";

Добавьте в конец кода
return dvaPosldSlova;
 
  • Оценить
Реакции: A1ex
спасибо, работает.
 

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