регулярка

  • Автор темы Автор темы APXOHT
  • Дата начала Дата начала

APXOHT

Client
Регистрация
27.12.2013
Сообщения
896
Реакции
195
Баллы
43
Подскажите пож-та
Иван Викторович Петров
Иван Петров
и с цифрами
123-567-1234
123-1234

Ивана получить не проблема, а для Петрова делаю конструкцию с проверкой пустого результата и использованием второй регулярки.

Нужна регулярка универсальная для 2 случаев что бы получать только фамилию Петров и только последние цифры 1234

СПС!
 
Последнее редактирование:
Если фамилия и цифры последние в строке то есть вариант сделать так
C#:
Развернуть Свернуть Копировать
var str = "123-567-1234";
var rez = str.Split('-').ToList().Last();

var str = "Иван Петров";
var rez = str.Split(' ').ToList().Last();
 
  • Оценить
Реакции: APXOHT
Если фамилия и цифры последние в строке то есть вариант сделать так
C#:
Развернуть Свернуть Копировать
var str = "123-567-1234";
var rez = str.Split('-').ToList().Last();

var str = "Иван Петров";
var rez = str.Split(' ').ToList().Last();
Сори, выдает ответ как "ок"
Как сделать что бы переменная ответа содержала результат парсинга?
спс!
 

var str = "Иван Петров";
var rez = str.Split(' ').ToList().Last();
return rez;

Тип Время Сообщение
08:59:00 Компиляция кода Ошибка в действии "CS1525" "Invalid expression term 'return'". [Строка: 5; Cтолбец: 1]
 
Конечно разнес. Проблема была во втором блоке. Я там сам пытался с return rez; что то намудрить но недописал код. Второй был правильный а ругалось оно на первый. Никак не привыкну что если в 1 из блоков C# ошибка то выполняя правильный все ровно будет ошибка...
СПС! Как всегда выручил ;)
 

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