Загрузка...

Составить регулярку (С#)

Тема в разделе C# создана пользователем Kelphe 16 июл 2020. 255 просмотров

  1. Kelphe
    Kelphe Автор темы 16 июл 2020 Заблокирован(а) 538 7 май 2019
    пздц как из этой хуйни "/channel/UCNi9ncN8XrpIqOnXIhmDXKA" извлечь это UCNi9ncN8XrpIqOnXIhmDXKA ,составляю эту ебучую регулярку уже минут 10
     
  2. Cuupruum
    Cuupruum 16 июл 2020 Заблокирован(а) 6 15 июл 2018
    /channel/UCNi9ncN8XrpIqOnXIhmDXKA - законченая строка? После UCNi9ncN8XrpIqOnXIhmDXKA данных больше нет?
     
    1. Cuupruum
      Cuupruum, Если да, то можно так
      string a = "/channel/UCNi9ncN8XrpIqOnXIhmDXKA";
      string d = a.Split("/channel/")[1];
      Console.WriteLine(d); //в переменной d то, что тебе надо
    2. Kelphe Автор темы
      Cuupruum, и перед и после есть,поэтому и юзаю regex
    3. Cuupruum
      Kelphe, Тогда в студию полную форму этой строки
  3. Morn1ngStar
    .substring(9);
     
    1. Kelphe Автор темы
      Morn1ngStar, не,не катит,слишком большой обьем,тогда придется запихивать всю страницу в массив
  4. impure
    impure 16 июл 2020 негр 71 6 май 2018
    .split("\\")[2]
     
    1. Kelphe Автор темы
      impure, тоже не катит (
  5. _ZnZ_
    _ZnZ_ 16 июл 2020 63 7 май 2017
    Код
    using System;
    using System.Text.RegularExpressions;

    public class Example
    {
    public static void Main()
    {
    string pattern = @"\/channel\/(?<code>\w+)";
    string input = @"/channel/UCNi9ncN8XrpIqOnXIhmDXKA";
    RegexOptions options = RegexOptions.Multiline;

    foreach (Match m in Regex.Matches(input, pattern, options))
    {
    Console.WriteLine("'{0}' found at index {1}.", m.Value, m.Index);
    }
    }
    }
     
Загрузка...
Top