Regular Expressions - Exercises in class
Здравейте!
Малко ми е трудно с регулярните изрази и да ви попитамза тези 2те задачи.
1-ва
Това което успявам да направя е да извадя Ivan Ivanov; Ivan Iv; Van Ivanov.
Вярно е че са спазени правилата по общо погледнато, няма 2 главни букви в име и т.н., но все пак нали трябва да се покаже като отговор единствени Иван Иванов ? Защото това не знам как да го напрвя
Пробвах да добавя условие според което преди главна буква да няма главна буква и в същото условие след главна буква да няма главна буква за да ги пропусне тези, но не ми се получи. Код от рода на ?<!А-Z и ?!=A-Z
2ра
нещо подобно, примера в който има 1 цифра повече ми го вади отново без нея, т.е. имам 3 оутпут-а. Трябва ли да скрия последния и как ?
Отделно от тях само, ако може да ми обясни някой как работи този код за 1ва от домашната, какво прави $1 ? Знам че $ е край на стирнга но като го пробвам в регекс101 нищо не разбирам..
string input = Console.ReadLine(); | |
string pattern = @"(\w)\1+"; | |
string replacement = "$1"; | |
string result = Regex.Replace(input, pattern, replacement); | |
Console.WriteLine(result); |
Благодря!
Перфектен!
Мерси, поразбрах го по-добре сега групирането и как се позлва.