Tag: parsing

如何在JavaScript中将string转换为浮点数?

我正试图从一个数据网格中parsing两个值。 这些字段是数字,当他们有一个逗号(例如554,20),我不能得到逗号后面的数字。 我试过parseInt和parseFloat 。 我该怎么做?

像在Ruby on Rails中查询string一样parsingstring

我有这样的string: "foo=bar&bar=foo&hello=hi" Ruby on Rails是否提供方法来parsing它,就好像它是查询string一样,所以我得到一个像这样的哈希值: { :foo => "bar", :bar => "foo", :hello => "hi" } 或者我必须自己写吗? 编辑 请注意,上面的string不是来自URL的实际查询string,而是来自Facebook Connect的存储在cookie中的string。

以友好的方式获取ffmpeg信息

每次我尝试用ffmpeg获得一些有关我的video文件的信息,都会把很多无用的信息与好东西混杂在一起。 我正在使用ffmpeg -i name_of_the_video.mpg 。 有什么可能以友好的方式获得? 我的意思是JSON将是伟大的(甚至丑陋的XML是好的)。 现在,我让我的应用程序用正则expression式parsing数据,但是在一些特定的video文件中出现了很多令人讨厌的angular落。 我固定了所有我遇到的,但可能会有更多。 我想要这样的东西: { "Stream 0": { "type": "Video", "codec": "h264", "resolution": "720×480" }, "Stream 1": { "type": "Audio", "bitrate": "128 kbps", "channels": 2 } }

嵌套的JSON对象 – 我必须使用数组的一切?

有什么办法在JSON中嵌套对象,所以我不需要做任何事情的arrays? 对于我的对象被parsing没有错误,我似乎需要一个像这样的结构: {"data":[{"stuff":[ {"onetype":[ {"id":1,"name":"John Doe"}, {"id":2,"name":"Don Joeh"} ]}, {"othertype":[ {"id":2,"company":"ACME"} ]}] },{"otherstuff":[ {"thing": [[1,42],[2,2]] }] }]} 如果我把这个对象读入一个名为“result”的variables,我必须像这样访问嵌套的对象: result.data[0].stuff[0].onetype[0] 和 result.data[1].otherstuff[0].thing[0] 这对我来说似乎是笨拙和多余的,如果可能的话,我宁愿: result.stuff.onetype[0] 和 result.otherstuff.thing 但是,如何在一切都是数组时直接使用对象键? 对于我这个迷茫和没有受过教育的人来说,这样的事情似乎更合适: {"data": {"stuff": {"onetype":[ {"id":1,"name": ""}, {"id":2,"name": ""} ]} {"othertype":[ {"id":2,"xyz": [-2,0,2],"n":"Crab Nebula","t":0,"c":0,"d":5} ]} } {"otherstuff": {"thing": [[1,42],[2,2]] } } } 我可能误解了一些基本的东西,但我不能得到jQueryparsing器(也不是jQuery 1.4使用的本地FFparsing器)接受第二个样式对象。 如果有人能够启发我,将不胜感激!

SQL:从全名字段中parsing第一个,中间和最后一个名字

如何使用SQLparsing全名字段中的第一个,中间和最后一个名称? 我需要尝试匹配不是全名直接匹配的名称。 我希望能够把全名分解成第一名,中间名和最后一名。 数据不包含任何前缀或后缀。 中间名是可选的。 数据格式为“First First Last”。 我对一些实际的解决scheme感兴趣,让我有90%的方式。 如前所述,这是一个复杂的问题,所以我会分别处理特殊情况。

如何在C#中编写parsing器?

我如何去写在C#中的parsing器(recursion下降?)? 现在我只想要一个简单的parsing器来分析算术expression式(并读取variables?)。 虽然后来我打算写一个XML和HTMLparsing器(用于学习的目的)。 我这样做是因为parsing器有用的各种各样的东西:Web开发,编程语言解释器,内部工具,游戏引擎,地图和瓷砖编辑器等等。那么编写parsing器的基本理论是什么?在C#中实现一个? C#是parsing器的正确语言(我曾经用C ++编写过一个简单的算术parsing器,效率很高,JIT编译certificate是否合适?)。 任何有用的资源和文章。 最重要的是,代码示例(或代码示例的链接)。 注意:出于好奇,有没有人回答这个问题在C#中实现了一个parsing器?

pandasread_csv low_memory和dtype选项

打电话时 df = pd.read_csv('somefile.csv') 我得到: /Users/josh/anaconda/envs/py27/lib/python2.7/site-packages/pandas/io/parsers.py:1130:DtypeWarning:列(4,5,7,16)有混合types。 在导入时指定dtype选项或设置low_memory = False。 为什么low_memory选项与low_memory有关,为什么会使这个问题low_memory呢?

SimpleDateFormat.parse()忽略模式中的字符数

我试图parsing一个datestring,可以有不同的格式树。 即使该string不应该匹配第二个模式它不知何故,因此返回一个错误的date。 这是我的代码: import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Start { public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy"); try{ System.out.println(sdf.format(parseDate("2013-01-31"))); } catch(ParseException ex){ System.out.println("Unable to parse"); } } public static Date parseDate(String dateString) throws ParseException{ SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy"); SimpleDateFormat sdf2 = new SimpleDateFormat("dd-MM-yyyy"); SimpleDateFormat sdf3 = new […]

批处理:如何在parsing输出时纠正variables覆盖不当行为

在batch file中,我正在检查Baseboard信息,其中包含以下内容: BaseboardCheck.cmd @echo off setlocal enabledelayedexpansion for /f "tokens=1,2* delims==" %%a in ('wmic baseboard get /format:list') DO ( if ["%%a"] EQU ["Product"] ( set PlatformInfo=%%b if defined PlatformInfo ( echo.!PlatformInfo! echo.!PlatformInfo!This overwrites the variable ) ) if ["%%a"] EQU ["Version"] ( set BaseboardVersion=%%b if defined BaseboardVersion ( echo.!BaseboardVersion! echo.!BaseboardVersion!This overwrites the variable ) ) […]

是否有一个Java XML API可以parsing文档而不parsing字符实体?

我有程序需要parsing包含字符实体的XML。 程序本身并不需要让它们解决,而且它们的列表很大,并且会改变,所以我想避免对这些实体的明确的支持。 这是一个简单的例子: <?xml version="1.0" encoding="UTF-8"?> <xml>Hello there &something;</xml> 是否有一个Java XML API可以parsing文档而不parsing(非标准)字符实体? 理想情况下,它会把它们转化为一个特殊的事件或对象,可以专门处理,但我会find一个select,会默默地压制他们。 答案和例子: Skaffman给了我答案:使用IS_REPLACING_ENTITY_REFERENCES设置为false的StAXparsing器。 这里是我鞭打试验的代码: XMLInputFactory inputFactory = XMLInputFactory.newInstance(); inputFactory.setProperty(XMLInputFactory.IS_REPLACING_ENTITY_REFERENCES, false); XMLEventReader reader = inputFactory.createXMLEventReader( new FileInputStream("your file here")); while (reader.hasNext()) { XMLEvent event = reader.nextEvent(); if (event.isEntityReference()) { EntityReference ref = (EntityReference) event; System.out.println("Entity Reference: " + ref.getName()); } } 对于上面的XML,它将打印“ Entity Reference: […]