天道酬勤,学无止境

parsing

Best way to extract text within parenthesis - PHP parsing

问题 从字符串中获取文本的最佳方法是什么。 我在数据库中有一个 LONGTEXT 字段,目前是: <ul> <li>Winner on Laps #153 LemonAid Racing (1996 Geo Metro, Davenport Iowa)</li> <li>Winner on Index of Effluency #42 J CrewD (1985 Jagaur XJ6, Knoxville Tn) </li> <li>Winner, Class A (The Good) #153 LemonAid Racing (1996 Geo Metro, Davenport Iowa)</li> <li>Winner, Class B (The Bad) #128 Duff Beer (1994 Honda Civic, Raleigh NC and Atlanta GA)</li> <li>Winner, Class C (The Ugly) #64 Team Fairlylame (1964 Ford Fairlane, Savannah GA)</li> <li>Organizer's Choice #54 Knoxvegas Lowballers (1998 Ford Contour SVT, Knoxville TN)</li> <li>Most Heroic

2022-05-17 02:52:36    分类:技术分享    php   string   parsing

Python - Writing Separate Files per Section of a Single File

问题 from itertools import cycle filename = raw_input("Which file?: \n") dimensionsList = ["Section 1", "Section 2", "Section 3", "Section 4", "Section 5"] with open(filename+".txt", "rb") as oldfile: for i in dimensionsList: licycle = cycle(dimensionsList) nextelem = licycle.next() with open(i+".txt", "w") as newfile: for line in oldfile: if line.strip() == i: break for line in oldfile: if line.strip() == nextelem: break newfile.write(line) 回答1 问题 测试您的代码,它仅适用于第 1 部分(其他部分对我来说也是空白的)。 我意识到问题是部分之间的转换(而且, licycle在所有迭代中都重新启动)。 第 2 节在第二for读取( if line.strip() == nextelem )。 下一行是 Section 2 的数据

2022-05-17 01:17:07    分类:技术分享    python   python-2.7   parsing

How can I parse serialized data with PHP?

问题 这是我的序列化数据的示例: a:10:{s:7:"contact";s:1:"1";s:19:"profile_affiliation";s:23:"University, Inc.";s:18:"profile_first_name";s:3:"Ben";s:22:"profile_street_address";s:19:"8718 Tot Ave. S.";s:12:"profile_city";s:6:"Mobile";s:13:"profile_state";s:2:"AL";s:15:"profile_country";s:3:"USA";s:15:"profile_zipcode";s:5:"36695";s:18:"profile_home_phone";s:10:"2599494420";s:17:"profile_last_name";s:6:"Powers";} 我希望能够用 PHP 解析它并显示如下值: profile_first_name:本 profile_last_name:权力 profile_state: 铝 我知道我需要像这样反序列化它: $unserialize = unserialize($data); 但我无法用 PHP 解析数组。 我不断收到“为 foreach() 提供的参数无效”错误和不正确的数组输出。 回答1 这就是你要找的

2022-05-16 20:18:09    分类:技术分享    php   parsing   serialization

how to do XML parsing in android?

问题 回答1 对于 XML 的介绍,为什么不从阅读 Wikipedia 条目开始呢? 基本上它是一种标准化的方式来输入一些文本数据; 它被广泛用于许多不同的应用程序,无论是在线还是离线。 “解析”意味着处理 XML 数据以提取可在程序代码中使用的值。 在为 Android 开发时,一些 XML 文件用于存储应用程序数据(例如 UI 布局、Android 清单等),这些文件的解析由 Android 开发者工具在构建时自动完成,因此您无需编程它。 例如,在 Hello World 教程的这一部分,您可以学习如何使用 XML 布局文件来组成您的用户界面。 如果您确实需要 XML 解析器,正如用户 Rahul 在这个问题中所推荐的那样,这个很棒的页面提供了三种在 Android 上解析 XML 的方法并显示了示例代码。 回答2 Android 平台是一个开源的移动开发平台。 它使您可以访问运行它的移动设备的所有方面,从低级图形到手机上的相机等硬件。 使用 Android 可以做很多事情,您可能想知道为什么需要使用 XML。 使用 XML 并不是那么有趣; 它正在使用它启用的东西。 XML 是 Internet 上常用的一种数据格式。 如果您想从 Internet 访问数据,那么数据很可能是 XML 格式的。 如果要将数据发送到 Web 服务,您可能还需要发送 XML。 简而言之,如果您的

2022-05-16 03:03:03    分类:技术分享    android   xml   parsing

How to access nested associative array data in PHP

问题 我有一个包含嵌套关联数组和嵌套索引数组的索引数组: $myArray = array ( 0 => array ( 'name' => 'Paul', 'age' => '23', 'hobbies' => array ( 0 => 'basketball', ), 'pets' => 'dog', ), ); 如何访问所有这些值并将它们转换为变量? 回答1 您可以从 Array 访问 像这样写你的数组 $myArray = [ 0 => [ 'name' => 'Paul', 'age' => '23', 'hobbies' => [ 0 => 'basketball', ], 'pets' => 'dog' ] ]; 假设您要访问第一个元素的名称 echo $myArray[0]['name']; // it will print 'Paul' echo $myArray[0]['hobbies'][0]; // it will print basketball 现在你可以像上面那样获取。

2022-05-16 01:13:03    分类:技术分享    php   arrays   parsing   nested   associative

How to access nested associative array data in PHP

问题 我有一个包含嵌套关联数组和嵌套索引数组的索引数组: $myArray = array ( 0 => array ( 'name' => 'Paul', 'age' => '23', 'hobbies' => array ( 0 => 'basketball', ), 'pets' => 'dog', ), ); 如何访问所有这些值并将它们转换为变量? 回答1 您可以从 Array 访问 像这样写你的数组 $myArray = [ 0 => [ 'name' => 'Paul', 'age' => '23', 'hobbies' => [ 0 => 'basketball', ], 'pets' => 'dog' ] ]; 假设您要访问第一个元素的名称 echo $myArray[0]['name']; // it will print 'Paul' echo $myArray[0]['hobbies'][0]; // it will print basketball 现在你可以像上面那样获取。

2022-05-16 01:11:22    分类:技术分享    php   arrays   parsing   nested   associative

How to handle Circle in WKT?

问题 我有一个 json 对象作为 区域 : CIRCLE (28.625360369528934 77.2227479486792, 3135.6) 如何使用 WKTreader 解析它? 回答1 您需要回到写它的人那里,并解释CIRCLE不是 WKT 标准的一部分,他们应该停止生产它。 那么最好的办法是生成一个具有很多(200)条边的多边形,该多边形近似于圆,可能使用 JTS 缓冲区方法。 Point p = gFactory.createPoint(28.625360369528934 77.2227479486792); Polygon circle = p.buffer( 3135.6 ); 回答2 另一种选择是接受中心点和半径。 这将允许您确定另一个地理形状是否在“区域”内或附近。 { "wkt": "POINT(28.625360369528934 77.2227479486792)", "radius": 50 } 这比生成数百个点稍微优雅一些​​,因为你有一个完全无损的圆关节。 唯一最好转换为多边形的情况是共享不是一个完美的圆(那么这种方法将是“有损的”)。

2022-05-15 21:41:21    分类:技术分享    android   parsing   geotools   wkt

How to get a specifc information for an XML file

问题 我有一个很大的XML文件,下面是其中的摘录: ... <LexicalEntry id="Ait~ifAq_1"> <Lemma partOfSpeech="n" writtenForm="اِتِّفاق"/> <Sense id="Ait~ifAq_1_tawaAfuq_n1AR" synset="tawaAfuq_n1AR"/> <WordForm formType="root" writtenForm="وفق"/> </LexicalEntry> <LexicalEntry id="tawaA&um__1"> <Lemma partOfSpeech="n" writtenForm="تَوَاؤُم"/> <Sense id="tawaA&um__1_AinosijaAm_n1AR" synset="AinosijaAm_n1AR"/> <WordForm formType="root" writtenForm="وأم"/> </LexicalEntry> <LexicalEntry id="tanaAgum_2"> <Lemma partOfSpeech="n" writtenForm="تناغُم"/> <Sense id="tanaAgum_2_AinosijaAm_n1AR" synset="AinosijaAm_n1AR"/> <WordForm

2022-05-15 18:19:05    分类:技术分享    java   parsing   xlm

Parsing JSON in Retrofit android?

问题 我正在尝试使用 Android 上的 Retrofit 解析以下 JSON 结构。 { "payload": [ { "name": "Rice", "brands": [ { "name": "Dawat", "subProducts": [ { "id": 1, "name": "Basmati Long Grain", "creditDays": 20, "currency": "$", "willDeliver": false, "minPrice": 250, "maxPrice": 400, "sku": "1Kg", "uom": "" } ] } ] } ], "messages": [] } 我使用 http://www.jsonschema2pojo.org/ 制作了模型。 我特别关注的键是有效负载-->名称、品牌-->名称和子产品-->名称。 以下是我到目前为止所尝试的。 有人可以帮忙吗? 我无法使用改造来解析这个 JSON 结构 productDetails.enqueue(new Callback<GetProductDetailsByPhoneNumber>() { @Override public void onResponse(Call<GetProductDetailsByPhoneNumber> call, Response

2022-05-15 16:35:04    分类:技术分享    android   json   parsing   retrofit

Read multiline text with values separated by whitespaces

问题 我有以下测试文件: Jon Smith 1980-01-01 Matt Walker 1990-05-12 解析此文件的每一行,使用 (name, surname,birthdate) 创建对象的最佳方法是什么? 当然这只是一个示例,真实的文件有很多记录。 回答1 import java.io.*; class Record { String first; String last; String date; public Record(String first, String last, String date){ this.first = first; this.last = last; this.date = date; } public static void main(String args[]){ try{ FileInputStream fstream = new FileInputStream("textfile.txt"); DataInputStream in = new DataInputStream(fstream); BufferedReader br = new BufferedReader(new InputStreamReader(in)); String strLine; while ((strLine = br.readLine()) !=

2022-05-15 09:31:40    分类:技术分享    java   string   parsing