Загрузка...

Compose a regular expression (C#)

Thread in C# created by Kelphe Jul 16, 2020. 264 views

  1. Kelphe
    Kelphe Topic starter Jul 16, 2020 Banned 538 May 7, 2019
    пздц как из этой хуйни "/channel/UCNi9ncN8XrpIqOnXIhmDXKA" извлечь это UCNi9ncN8XrpIqOnXIhmDXKA ,составляю эту ебучую регулярку уже минут 10
     
  2. Cuupruum
    Cuupruum Jul 16, 2020 Banned 6 Jul 15, 2018
    /channel/UCNi9ncN8XrpIqOnXIhmDXKA - законченая строка? После UCNi9ncN8XrpIqOnXIhmDXKA данных больше нет?
     
    1. Cuupruum
      Cuupruum, Если да, то можно так
      string a = "/channel/UCNi9ncN8XrpIqOnXIhmDXKA";
      string d = a.Split("/channel/")[1];
      Console.WriteLine(d); //в переменной d то, что тебе надо
    2. Kelphe Topic starter
      Cuupruum, и перед и после есть,поэтому и юзаю regex
    3. View the next comments (1)
  3. Morn1ngStar
    .substring(9);
     
    1. Kelphe Topic starter
      Morn1ngStar, не,не катит,слишком большой обьем,тогда придется запихивать всю страницу в массив
  4. impure
    impure Jul 16, 2020 негр 71 May 6, 2018
    .split("\\")[2]
     
    1. Kelphe Topic starter
      impure, тоже не катит (
  5. renameduser_110248
    Code
    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
Loading...