2008-09-23 5 views
5

Mam nadzieję, że jest to pytanie związane z programistą. Jestem w branży hobby programowania C#. Dla własnych celów muszę parsować pliki html, a najlepszym pomysłem jest ... wyrażenie nieregularne. Jak wielu się dowiedziało, uczenie się ich zajmuje dużo czasu i dlatego jestem bardzo zainteresowany, jeśli wiesz o jakiejś aplikacji, która byłaby w stanie pobrać input (kawałek dowolnego kodu), zrozumieć, co potrzebuję (przeze mnie) wybieranie fragmentu kodu, który muszę "wyciąć"), i dać mi właściwe wyrażenie regularne dla niego lub więcej opcji.Czy istnieje aplikacja do tworzenia wyrażeń regularnych poza tekstem przez wybranie obszaru poszukiwanego?

Jak już słyszałem, Regex jest małą nauką samą w sobie, więc może nie być tak łatwe, jak sobie wyobrażam.

Odpowiedz

8

Tak jest Roy Osherove napisał dokładnie to, czego szukasz - regulazy

+0

Yay Dziękuję, aplikacja jest miła, muszę tylko nauczyć się z nią pracować :) – Skuta

2

Nie realna odpowiedź na twoje pytanie, ponieważ nie ma nic wspólnego z regex, ale HtmlAgilityPack może ci pomóc w analizie.

2

Można również spróbować txt2re: http://txt2re.com/, który próbuje zidentyfikować wzorce w ciąg dostarczane przez użytkownika i pozwala budować regex z nich.

1

Muszę zgodzić się z Sunny na tym: jeśli parsujesz HTML, lepiej skonwertuj go do XML (używając HTML Agility pack jest to banalnie proste), a następnie możesz używać wyrażeń XPATH zamiast wyrażeń regularnych , znacznie lepiej nadaje się do pracy.

Powiązane problemy