Вопросы с тегом «parsing»

Синтаксический анализ относится к разбивке артефакта на составляющие его элементы и получению взаимосвязи между этими элементами. Этот тег не предназначен для вопросов о собственной размещенной платформе Parse (используйте тег [parse-platform]) или разборе ошибок на определенном языке программирования (используйте вместо этого соответствующий языковой тег).

15
Что такое эквивалент NaN или IsNumeric в C #?
Каков наиболее эффективный способ проверки входной строки, содержит ли она числовое значение (или, наоборот, не число)? Думаю, я могу использовать Double.Parseили регулярное выражение (см. Ниже), но мне было интересно, есть ли какой-то встроенный способ сделать это, например, javascript NaN()или IsNumeric()(это был VB, я не могу вспомнить?). public static bool IsNumeric(this …
103 c#  parsing 

7
Как создать новый язык для использования в Visual Studio
Я хочу написать новый язык шаблонов и хочу, чтобы Visual Studio «поддерживала» его. Что мне нужно знать: Как мне разобрать мой новый язык? Учитывая некоторый код на моем новом языке шаблонов, как мне перевести его в HTML? Прямо сейчас я использую регулярные выражения для анализа токена за токеном, но я …

15
Получите субдомен из URL
Получение субдомена по URL-адресу поначалу кажется простым. http://www.domain.example Просканируйте первый период, затем верните все, что было после "http: //" ... Тогда ты помнишь http://super.duper.domain.example Ой. Тогда вы думаете, хорошо, найдите последний период, вернитесь на слово назад и получите все, что было раньше! Тогда ты помнишь http://super.duper.domain.co.uk И вы вернулись на …
102 url  parsing  dns  subdomain 

15
Парсер для C #
Какие парсеры доступны для разбора кода C #? Я ищу синтаксический анализатор C #, который можно использовать в C # и предоставить мне доступ к информации о строках и файлах о каждом артефакте анализируемого кода.
101 c#  parsing 

6
Параметры URL-запроса для определения Python
Есть ли способ проанализировать URL-адрес (с некоторой библиотекой python) и вернуть словарь python с ключами и значениями части параметров запроса URL-адреса? Например: url = "http://www.example.org/default.html?ct=32&op=92&item=98" ожидаемое возвращение: {'ct':32, 'op':92, 'item':98}

8
преобразовать String в DateTime
Мне нужно проанализировать следующую строку в объекте DateTime: 30/Nov/2009:16:29:30 +0100 Есть простой способ сделать это? PS: я хочу преобразовать строку выше как есть. Двоеточие после года - это не опечатка. Еще я хочу решить проблему с Ruby, а не с RoR.
100 ruby  date  time  parsing 

5
Как работает анализ HTML, если он не использует регулярное выражение?
Я каждый день вижу вопросы, в которых спрашивают, как разобрать или извлечь что-то из некоторой HTML-строки, и первым ответом / комментарием всегда будет «Не используйте RegEx для синтаксического анализа HTML, чтобы не почувствовать гнев!» (последняя часть иногда опускается). Меня это сбивает с толку, я всегда думал, что в целом лучший …

14
Как прочитать файл json в java с помощью простой библиотеки JSON
Я хочу прочитать этот JSONфайл с помощью java, используя простую библиотеку json. Мой JSONфайл выглядит так: [ { "name":"John", "city":"Berlin", "cars":[ "audi", "bmw" ], "job":"Teacher" }, { "name":"Mark", "city":"Oslo", "cars":[ "VW", "Toyata" ], "job":"Doctor" } ] Это Java-код, который я написал для чтения этого файла: package javaapplication1; import java.io.FileNotFoundException; import …

7
Objective-C преобразовывает шестнадцатеричную строку в целое число
Я хотел бы знать, как разобрать шестнадцатеричную строку, представляющую число, в Objective-C. Я готов использовать как объективный, так и метод на основе C. пример: #01FFFFAB следует разобрать на целое число: 33554347 Любая помощь будет оценена по достоинству!

13
Как преобразовать название месяца (строку) в целое число для сравнения в C #?
Мне нужно иметь возможность сравнивать названия месяцев, которые у меня есть в массиве. Было бы неплохо, если бы был какой-то прямой путь вроде: Month.toInt("January") > Month.toInt("May") Мой поиск в Google, кажется, предлагает единственный способ - написать свой собственный метод, но это кажется достаточно распространенной проблемой, и я бы подумал, что …
94 c#  parsing  integer  compare 

2
Допустимо ли иметь в URL более одного вопросительного знака?
Сегодня я наткнулся на следующий URL: http://www.sfgate.com/cgi-bin/blogs/inmarin/detail??blogid=122&entry_id=64497 Обратите внимание на двойной вопросительный знак в начале строки запроса: ??blogid=122&entry_id=64497 У моего браузера, похоже, не было никаких проблем с этим, и я запустил быстрый букмарклет: javascript:alert(document.location.search); просто дал мне строку запроса, показанную выше. Это действительный URL? Причина, по которой я такой педантичный …

5
Есть ли какая-нибудь универсальная функция Parse (), которая преобразует строку в любой тип с помощью синтаксического анализа?
Я хочу преобразовать строку в универсальный тип, например intили dateили longна основе универсального возвращаемого типа. По сути, такая функция Parse<T>(String)возвращает элемент типа T. Например, если было передано int, функция должна работать int.parseвнутри.


1
Что упрощает синтаксический анализ Java, чем C?
Я знаком с тем фактом, что грамматики C и C ++ контекстно-зависимы , и, в частности, вам понадобится «взлом лексера» в C. С другой стороны, у меня сложилось впечатление, что вы можете анализировать Java только с 2 токена предвидения, несмотря на значительное сходство между двумя языками. Что бы вам нужно …
90 java  c  parsing  grammar 

6
Действительно ли парсеры GCC и Clang написаны от руки?
Похоже, что GCC и LLVM-Clang используют рукописные рекурсивные анализаторы спуска , а не машинно-сгенерированные, восходящие парсеры на основе Bison-Flex. Может ли кто-нибудь здесь подтвердить, что это так? И если да, то почему основные среды компиляторов используют рукописные синтаксические анализаторы? Обновление : интересный блог на эту тему здесь

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.