C# Поиск соответствия по концу строки

DevOps

Client
Регистрация
30.11.2020
Сообщения
496
Благодарностей
314
Баллы
63
Доброе утро знатоки. Как реализовать поиск подстроки с точным вхождение к конце строки
Например строки
https;//techforum/discussion/arduino
--------
При поиске подстроки arduino у меня выходят все строки
Мне необходимо получать только строки которые оканчиваются на "/arduino" (https;//techforum/discussion/arduino)
То есть - что есть до "/arduino" абсолютно не важно, но после не не должно быть абсолютно ничего
Спасибо
PS вместо "/arduino " я могу применять другие паттерны но суть такая же - перед искомым текстом / (слэш) -затем точное вхождение - после ничего
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 785
Благодарностей
2 444
Баллы
113
Доброе утро знатоки. Как реализовать поиск подстроки с точным вхождение к конце строки
Например строки
https;//techforum/discussion/arduino
--------
При поиске подстроки arduino у меня выходят все строки
Мне необходимо получать только строки которые оканчиваются на "/arduino" (https;//techforum/discussion/arduino)
То есть - что есть до "/arduino" абсолютно не важно, но после не не должно быть абсолютно ничего
Спасибо
PS вместо "/arduino " я могу применять другие паттерны но суть такая же - перед искомым текстом / (слэш) -затем точное вхождение - после ничего
79083

C#:
List<string> list = new List<string>(){
    "http://arduino.com",
    "https://arduino-forum.com",
    "https;//techforum/discussion/arduino",
    "https://techoshop/category1/electro/arduino/MicroPython"
};

// s.EndsWith("/arduino") -  проверяет на точное вхождение в конце строки
// s.StartsWith("http://") -  проверяет на точное вхождение в начале строки

List<string> new_list = list.Where(s => s.EndsWith("/arduino")).ToList();
foreach(string s in new_list) project.SendInfoToLog(s);
 
  • Спасибо
Реакции: DevOps

DevOps

Client
Регистрация
30.11.2020
Сообщения
496
Благодарностей
314
Баллы
63
Посмотреть вложение 79083
C#:
List<string> list = new List<string>(){
    "http://arduino.com",
    "https://arduino-forum.com",
    "https;//techforum/discussion/arduino",
    "https://techoshop/category1/electro/arduino/MicroPython"
};

// s.EndsWith("/arduino") -  проверяет на точное вхождение в конце строки
// s.StartsWith("http://") -  проверяет на точное вхождение в начале строки

List<string> new_list = list.Where(s => s.EndsWith("/arduino")).ToList();
foreach(string s in new_list) project.SendInfoToLog(s);
Спасибо, в PowerShell также $string.EndsWith(″/arduino″) , но не мог перенести в код Зенки.
 

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