Pytania otagowane jako parsing

Analiza składniowa oznacza rozbicie artefaktu na jego elementy składowe i uchwycenie relacji między tymi elementami. Ten znacznik nie dotyczy pytań na temat własnej platformy Parse Platform (użyj znacznika [parse-platform]) lub błędów analizy w określonym języku programowania (zamiast tego użyj odpowiedniego znacznika języka).

15
Jaki jest odpowiednik NaN lub IsNumeric w języku C #?
Jaki jest najbardziej efektywny sposób testowania ciągu wejściowego, niezależnie od tego, czy zawiera on wartość liczbową (lub odwrotnie, nie jest liczbą)? Myślę, że mogę użyć Double.Parsewyrażenia regularnego lub (patrz poniżej), ale zastanawiałem się, czy jest jakiś wbudowany sposób, aby to zrobić, na przykład javascript NaN()lub IsNumeric()( czy to VB, nie …
103 c#  parsing 


15
Uzyskaj subdomenę z adresu URL
Uzyskanie subdomeny z adresu URL wydaje się na początku łatwe. http://www.domain.example Przeskanuj pierwszy okres, a następnie zwróć to, co pojawiło się po „http: //” ... Wtedy sobie przypominasz http://super.duper.domain.example O. Więc myślisz: ok, znajdź ostatnią kropkę, cofnij słowo i zbierz wszystko wcześniej! Wtedy sobie przypominasz http://super.duper.domain.co.uk I wróciłeś do punktu …
102 url  parsing  dns  subdomain 

15
Parser dla C #
Które parsery są dostępne do analizowania kodu C #? Szukam parsera C #, który może być używany w C # i daje mi dostęp do informacji o wierszach i plikach o każdym artefakcie analizowanego kodu.
101 c#  parsing 

6
Parametry zapytania URL do podyktowania języka Python
Czy istnieje sposób na przeanalizowanie adresu URL (za pomocą jakiejś biblioteki Pythona) i zwrócenie słownika Pythona z kluczami i wartościami części adresu URL zawierającej parametry zapytania? Na przykład: url = "http://www.example.org/default.html?ct=32&op=92&item=98" spodziewany powrót: {'ct':32, 'op':92, 'item':98}

8
przekonwertuj String na DateTime
Muszę przeanalizować następujący ciąg do obiektu DateTime: 30/Nov/2009:16:29:30 +0100 Czy jest na to łatwy sposób? PS: Chcę przekonwertować powyższy ciąg tak, jak jest. Dwukropek po roku nie jest literówką. Chcę też rozwiązać problem za pomocą Rubiego, a nie RoR.
100 ruby  date  time  parsing 

5
Jak działają analizy HTML, jeśli nie używają wyrażenia regularnego?
Codziennie widzę pytania pytające, jak przeanalizować lub wyodrębnić coś z jakiegoś ciągu HTML, a pierwsza odpowiedź / komentarz zawsze brzmi: „Nie używaj RegEx do analizowania HTML, żebyś nie poczuł gniewu!” (ta ostatnia część jest czasami pomijana). Jest to dla mnie dość mylące, zawsze myślałem, że ogólnie najlepszym sposobem przeanalizowania każdego …

15
Jak czytać plik json do javy za pomocą prostej biblioteki JSON
Chcę przeczytać ten JSONplik za pomocą javy przy użyciu prostej biblioteki JSON. Mój JSONplik wygląda następująco: [ { "name":"John", "city":"Berlin", "cars":[ "audi", "bmw" ], "job":"Teacher" }, { "name":"Mark", "city":"Oslo", "cars":[ "VW", "Toyata" ], "job":"Doctor" } ] Oto kod java, który napisałem, aby odczytać ten plik: package javaapplication1; import java.io.FileNotFoundException; import …


13
Jak przeanalizować nazwę miesiąca (ciąg) na liczbę całkowitą w celu porównania w C #?
Muszę mieć możliwość porównania nazw miesięcy, które mam w tablicy. Byłoby miło, gdyby istniał jakiś bezpośredni sposób, taki jak: Month.toInt("January") > Month.toInt("May") Moje wyszukiwanie w Google wydaje się sugerować, że jedynym sposobem jest napisanie własnej metody, ale wydaje się to na tyle powszechnym problemem, że myślę, że zostałby już zaimplementowany …
94 c#  parsing  integer  compare 

2
Czy można mieć więcej niż jeden znak zapytania w adresie URL?
Dzisiaj trafiłem na następujący adres URL: http://www.sfgate.com/cgi-bin/blogs/inmarin/detail??blogid=122&entry_id=64497 Zwróć uwagę na podwójny znak zapytania na początku ciągu zapytania: ??blogid=122&entry_id=64497 Wydawało się, że moja przeglądarka nie ma z tym żadnych problemów i uruchomiła szybką zakładkę: javascript:alert(document.location.search); właśnie podał mi ciąg zapytania pokazany powyżej. Czy to jest prawidłowy adres URL? Powodem, dla którego …




6
Czy parsery GCC i Clang są naprawdę napisane odręcznie?
Wygląda na to, że GCC i LLVM-Clang używają ręcznie zapisywanych rekurencyjnych parserów zejścia , a nie generowanego maszynowo, opartego na Bison-Flex, analizowania oddolnego. Czy ktoś tutaj mógłby potwierdzić, że tak jest? A jeśli tak, to dlaczego główne platformy kompilatorów używają odręcznych parserów? Aktualizacja : interesujący blog na ten temat tutaj

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.