Загрузка...

[C#] RegexGenerator - генерирование регулярки(для парса) + готовые примеры + проверка

Тема в разделе C# создана пользователем Xenocode_inactive3594357 23 окт 2020. 439 просмотров

  1. Xenocode_inactive3594357
    Xenocode_inactive3594357 Автор темы 23 окт 2020 Заблокирован(а) 14 12 окт 2020
    Чтобы постоянно не сидеть и не ломать голову при парсинге каких либо значений я сделал для себя генератор регулярки,который достаточно удобен и на выходе выдает сразу примеры и так же показывает результаты поиска через регулярку.Решил выложить на форум,т.к подумал что многим пригодится
    Например у меня есть текст:

    </button>
    <div class="SearchResultsList"></div>
    <input type="hidden" name="_xfToken" value="3594357,1603472800,1fc79cbfe0a6506f836577a72d2006157a6521ce" />

    И мне необходимо спарсить значение xftoken

    Запускаем программу:

    [IMG]

    И вводим уникальный кусок текста,который содержит это значение,чтобы регулярка не получилась громоздкой,я возьму текст от name="_xfToken",таким образом я ввожу: name="_xfToken" value="3594357,1603472800,1fc79cbfe0a6506f836577a72d2006157a6521ce" />

    [IMG]

    Дальше нам необходимо ввести значение,которое мы будем парсить (мы берем значение конкретно в этом случае,после составления регулярки это значение может быть любым),т.е я ввожу 3594357,1603472800,1fc79cbfe0a6506f836577a72d2006157a6521ce

    [IMG]

    И получаем готовый ответ:

    [IMG]

    Пройдёмся по ответам:
    Ваша регулярка - это готовая регулярка,которая может быть использования вне языка C#
    Для использования в Visual Studio - это готовая регулярка,где не нужно отражать " и \ ,вы просто берёте значение оттуда и вставляете в кавычки (типо " тут регулярка"
    Ответ найденный при помощи регулярки - Это автоматическая проверка,встроенная в программу,т.е вы можете сравнить значение найденное при помощи Regex программой и введёным вашим значением

    Далее идут примеры использования,вы можете просто скопировать готовую строку,вставить вместо text свой текст и получить готовый ответ

    И в финале проверка нашей регулярки в VS(я просто скопировал 1 пример):
    [IMG] [IMG]
    ВТ - https://www.virustotal.com/gui/file...DZmYjQwMzg2MDFmNjA6MTYwMzk3MzM3Nw==/detection (clear,можете чекнуть исходники,ничем не накрыт)

    Скачать - https://yadi.sk/d/dz-Q3nsRris_gA
     
    23 окт 2020 Изменено
  2. byebyelolz
    byebyelolz 24 окт 2020 Заблокирован(а) 168 11 фев 2019
    Html теги лучше не парсить регулярками, но идея хорошая:finger_up:
     
    1. SkillCode
      byebyelolz, ты наверное не в курсе,но html agility pack работает медленней регулярок )
    2. Xenocode_inactive3594357 Автор темы
      byebyelolz, теги так же через регулярки парсятся
    3. Zaramsim
      byebyelolz, Вообще бредовая идея использовать регулярное выражение для парсинга какой либо информации, лучше использовать SubString
    4. Посмотреть следующие комментарии (1)
  3. tempqwer123
    tempqwer123 25 окт 2020 0 22 окт 2020
    Если есть протект, значит есть что прятать
     
  4. Xenocode_inactive3594357
    Xenocode_inactive3594357 Автор темы 29 окт 2020 Заблокирован(а) 14 12 окт 2020
    Для кончей выше перезалил без протектора
     
Top
Загрузка...