从字符串中提取特定数据(Extract specific data from a string)

我有一个带有描述的长字符串。 我想从字符串中提取一些信息。 但我无法弄明白该怎么做。

这是字符串:

Continental CONTIPREMIUMCONTACT 2 auto / zomerband - 195/55 R15 V85。 Eigenschappen EU bandenlabel:brandstofefficiÃ:ntie:F,grip op nat wegdek:C,geluid:71dB,klasse:C1,geluidsklasse:2 - bij www.tirendo.nl。 Nu geen verzendkosten! Directe瞄准bij een montagepunt naar keuze binnen 1-4 dagen bij u thuis。

我想检索以下结果:

brandstofefficientie = F,grip op natwegdek = C,geluid = 71dB。

我试图使用爆炸提取它,但它并没有真正按照应有的方式工作。

有人可以看看它并帮助我吗?

I have a long string with a description in it. I would like to extract some information from the string. But I can not really figure out how to do it.

This is the string:

Continental CONTIPREMIUMCONTACT 2 auto/zomerband - 195/55 R15 V85. Eigenschappen EU bandenlabel: brandstofefficiëntie: F, grip op nat wegdek: C, geluid: 71dB, klasse: C1, geluidsklasse: 2 - bij www.tirendo.nl. Nu geen verzendkosten! Directe levering bij u thuis of bij een montagepunt naar keuze binnen 1-4 dagen.

I would like to retrieve the following results:

brandstofefficientie = F, grip op natwegdek = C, geluid = 71dB.

I have tried to extract it using explodes but that did not really work the way it should.

Could someone take a look at it and help me please?

原文:https://stackoverflow.com/questions/24672754

更新时间:2020-07-03 12:07

最满意答案

$text='Continental CONTIPREMIUMCONTACT 2 auto/zomerband - 195/55 R15 V85. Eigenschappen EU bandenlabel: brandstofefficiëntie: F, grip op nat wegdek: C, geluid: 71dB, klasse: C1, geluidsklasse: 2 - bij www.tirendo.nl. Nu geen verzendkosten! Directe levering bij u thuis of bij een montagepunt naar keuze binnen 1-4 dagen.=';

$explode=explode(':',$text);

$explode_last=explode(',',$explode[4]);

echo $string=$explode[1]."=".$explode[2]."=".$explode[3]."=".$explode_last[0];

$text='Continental CONTIPREMIUMCONTACT 2 auto/zomerband - 195/55 R15 V85. Eigenschappen EU bandenlabel: brandstofefficiëntie: F, grip op nat wegdek: C, geluid: 71dB, klasse: C1, geluidsklasse: 2 - bij www.tirendo.nl. Nu geen verzendkosten! Directe levering bij u thuis of bij een montagepunt naar keuze binnen 1-4 dagen.=';

$explode=explode(':',$text);

$explode_last=explode(',',$explode[4]);

echo $string=$explode[1]."=".$explode[2]."=".$explode[3]."=".$explode_last[0];

2014-07-10

相关问答

你可以使用re.findall来做到这一点: import re

to_parse = '@10 points = { ( 2.96296 , 0.822213 ) ( 3.7037 , 0.902167 ) } ; L = { 5.20086 } ; P = { 3.14815 3.51852 } ;'

m_list = re.findall(r'(\w+)\s*=\s*{([^}]*)}', to_parse)

measurements = {}

for k,v in m_list:

...

使用这个$showticket['module'] mysql_fetch_assoc返回一个数组,而不仅仅是一个值。 由于你使用的是mysql_fetch_assoc你会得到一个由列名索引的关联数组,因此是['module'] 。 如果你使用mysql_fetch_row你会得到一个数字索引,因此必须使用$showticket[0] 。 但请不要忘记所有的mysql_ *函数都已弃用,将在PHP的未来版本中删除! Use this $showticket['module'] mysql_fetc

...

在您的示例中,您将响应从网站转储到文件,libcURL写入您按原样命中的网页返回的数据,它不会花费重组返回的数据。 您可以通过定义write_data函数来获取内存中的数据,该函数只需要以下格式: size_t write_data(char *ptr, size_t size, size_t nmemb, void *userdata); 在内存中获取数据后,您可以解析它并根据需要对其进行重组。 有关使用write_data函数, 请参见示例 。 对于XML解析,您可以使用此示例代码 In yo

...

ReadAllText将整个文件作为一个字符串返回。 循环一个行数并在每一行上使用子字符串代码会更有意义。 编辑 ReadAllLines是一个静态调用: string[] lines = System.IO.File.ReadAllLines(fileName);

或者,使用流一次读取一行: var sr = new StreamReader(fileStream);

while (!sr.EndOfStream)

{

var line = sr.ReadLine();

// .. p

...

我将XmlDocumnet更改为XDocument,因此我可以使用Xml Linq。 我也用于测试使用StringReader来读取字符串而不是从文件中读取。 您可以将代码转换回原始的File.ReadAlltext。 using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Xml;

using System.Xml.Linq;

using System.I

...

根据我的经验,当从csv读取时,你的dict列是字符串,所以我们需要首先使用来自ast literal_eval将其转换回来,然后我们需要以下步骤 s=df.rate.apply(pd.Series).set_index('id').stack().apply(pd.Series)

s

Out[289]:

interval pay_rate

id

101 win 21.0 0.239

1892 w

...

尝试这个: getIntent().getExtras().get("android.intent.extra.STREAM")

getIntent().getClipData()

在我的设备上,这个对象是: getIntent().getExtras().get("android.intent.extra.STREAM") = {android.net.Uri$HierarchicalUri@830027572808}"content://com.android.contacts/conta

...

要获得第一个数字后面的第一个数字(我们可以使用.*\((\d+) 。然后得到/后面的第一个数字,我们可以使用/(\d+)\) 。然后得到第一个数字在“链接”之后: [lL]ink (\d+) 。我们将这些放在一起得到 ^.*\((\d+)/(\d+)\).*[lL]ink (\d+)

这三个数字将分为三组 To get the first number after the first (, we can use .*\((\d+). Then to get the first number af

...

如果数据总是在两个哈希之间,请尝试这样的正则表达式:( (?i)#.*your_match.*#其中your_match将是UK , label , 1_等。 然后将此表达式与Pattern和Matcher类结合使用。 如果你想匹配多个字符串,你需要通过使用环视方法和不情愿的修饰符来排除匹配中的哈希值,例如(?i)(?<=#).*?label.*?(?=#) 。 短暂细分: (?i)会使表达式不区分大小写 (?<=#)是一个积极的后瞻,即匹配必须在哈希之前(但不包括哈希) .*? 匹配任何字符序列

...

$text='Continental CONTIPREMIUMCONTACT 2 auto/zomerband - 195/55 R15 V85. Eigenschappen EU bandenlabel: brandstofefficiëntie: F, grip op nat wegdek: C, geluid: 71dB, klasse: C1, geluidsklasse: 2 - bij www.tirendo.nl. Nu geen verzendkosten! Directe le

...

android字符串获取数字索引,从字符串中提取特定数据(Extract specific data from a string)...相关推荐

  1. Python从txt文件中提取特定数据

    本段代码用于,想要从一段txt文件中只提取目标数据的情况. 代码: def get_data(txt_path: str = '', epoch: int = 100, target: str = ' ...

  2. 如何从返回数据类型为json的数据中提取特定数据?

    1.首先ipmort import jsonimport requests 2.接口返回数据 response = requests.post(request_url, data=params, he ...

  3. vb 字符串转为数字 和判断字符串是否是数字字符串【转】

    1 Val 函数 返回包含于字符串内的数字,字符串中是一个适当类型的数值. 语法 Val(string) 必要的 string 参数可以是任何有效的字符串表达式. 说明 Val 函数,在它不能识别为数 ...

  4. python输出字符串拼接数字_python实现字符串和数字拼接

    python实现字符串和数字拼接 如下所示: 将i前面加str(i)就可以了 补充拓展:python 连接字符串和数字 python 连接字符串和数字的问题: 首先要说的是,python是强类型的语言 ...

  5. pandas使用query函数和sample函数、使用query函数筛选dataframe中的特定数据行并使用sample函数获取指定个数的随机抽样数据

    pandas使用query函数和sample函数.使用query函数筛选dataframe中的特定数据行并使用sample函数获取指定个数的随机抽样数据(query dataframe and ran ...

  6. 怎么提取pdf中的表格数据_如何从pdf第1部分中提取表格数据

    怎么提取pdf中的表格数据 In this article, we talk about the challenges and principles of extracting tabular dat ...

  7. Camelot:从pdf中提取表格数据

    Camelot:从pdf中提取表格数据 文章目录: 一.Camelot的介绍和安装 1. Camelot介绍 2. Camelot的安装 3. 其他 二.Camelot的使用 1. 快速入门使用 2. ...

  8. 论文系统Step1:从日志记录中提取特定信息

    论文系统Step1:从日志记录中提取特定信息 前言 论文数据需要,需要实现从服务器日志中提取出用户的特定交互行为信息.日志内容如下: 自己需要获取"请求数据包一行的信息"及&quo ...

  9. 【python学习】批量读取Materials Studio的sdf文件,从文件中提取特定信息并按列存储在CSV文件

    批量读取Materials Studio的sdf文件,从文件中提取特定信息并按列存储在CSV文件 Materials Studio在执行dmol3模块中结构优化任务时,任务结束后会产生一系列的输出文件 ...

最新文章

  1. 华为云发布全新DevOps实践,大幅提升交付效率
  2. leetcode 316. Remove Duplicate Letters | 316. 去除重复字母(单调栈解法)
  3. iOS 数据解析之使用TFHpple解析html
  4. codeblocks哪个字体最舒服_如果给你一百万让你放弃一种美食永远不吃,你会放弃哪个?...
  5. 在3D场景中显示汉字
  6. 对不起,学会这些 Linux 知识后,我有点飘
  7. 许晓斌_Maven实战(一)——坐标规划
  8. 帆软函数:阿拉伯数字转中文、阿拉伯数字转人民币大写
  9. 入驻宣言:凡所见,皆可杀
  10. Flutter:手把手教你进行BLE应用的开发-flutter_blue
  11. centos 7.6 ——AWstate 日志分析工具——优化域名
  12. 正弦波和方波发生器的设计
  13. 阴阳师服务器维护3月25日,《阴阳师》手游3月21日维护更新公告
  14. Boris FX Continuum Complete 2019(AE基础特效插件)v12.0.3.4169中文版
  15. .NET(C#、VB)APP开发——Smobiler平台控件介绍:OCR组件
  16. 【OpenGL ES】绘制圆形
  17. PLC是如何控制伺服电机的?
  18. 创业团队最好的时代 - 上篇
  19. QQ录屏|意外关机|视频丢失 找回 视频恢复|视频损坏修复 方案
  20. 编译 Unity 4.3.1 引擎

热门文章

  1. pytorch 函数clamp
  2. 英伟达开源行人生成/重识别代码
  3. 范数与距离的关系以及在机器学习中的应用
  4. 用Java2D画出树的结构图
  5. 青龙面板多容器教程、一键多容器
  6. ajax技术运用案例,第12篇:Ajax技术与项目案例
  7. oraclek导出表_Oracle导出DMP文件的两种方法
  8. python逆转字符串封装_Python 实现文本操作之逆转字符串
  9. Android 手势返回上一界面 亲测可用
  10. mysql登录密码特殊字符_mysql密码中有特殊字符在命令行下登录的操作