Существует ли приложение для создания регулярного выражения из текста путем выбора нужной области?
-
02-07-2019 - |
Вопрос
Я надеюсь, что это вопрос, связанный с программистом.Я занимаюсь программированием на C#.Для моих собственных целей мне нужно проанализировать html-файлы, и лучшая идея — регулярное выражение.Как многие узнали, их изучение занимает довольно много времени, и поэтому мне очень интересно, знаете ли вы о каком-нибудь приложении, которое могло бы использовать вход (кусок любого кода), понять, что мне нужно (Я выбираю часть кода, которую мне нужно «вырезать»), и дайте мне правильное регулярное выражение для этого или больше вариантов.
Как я слышал, Regex сам по себе является небольшой наукой, поэтому это может быть не так просто, как я себе представляю.
Решение
Да тут Рой Ошеров написал именно то, что вы ищете - регуляза
Другие советы
Не настоящий ответ на ваш вопрос, поскольку он не имеет ничего общего с регулярным выражением, но HtmlAgilityPack может помочь вам с разбором.
Вы также можете попробовать txt2re: http://txt2re.com/, который пытается идентифицировать шаблоны в введенной пользователем строке и позволяет построить на их основе регулярное выражение.
В этом я согласен с Санни:если вы анализируете HTML, вам лучше преобразовать его в XML (с помощью пакета HTML Agility это тривиально просто), а затем вы можете использовать выражения XPATH, а не регулярные выражения, это гораздо лучше подходит для этой работы.