parsing 相关问题

解析是指将工件分解为其构成元素并捕获这些元素之间的关系。此标记不是关于自托管Parse平台(使用[parse-platform]标记)或解析特定编程语言中的错误的问题(而是使用相应的语言标记)。

在字符串中搜索昵称及其花数,JS

我有一个像这样的字符串输入: const text = ':flower: :like: 收到:flower::flower:' 我需要编写一个函数,它将计算每张花有多少朵......

回答 1 投票 0

使用python从绝对路径导出相对路径

我希望采用绝对路径(C:\Dat

回答 0 投票 0

与python相对的绝对路径

我希望采用绝对路径(C: his\is he\path o\myfile.txt),并从中创建一个包含文件夹和文件的相对路径(to\myfile.txt) Python。 我尝试过使用操作系统....

回答 1 投票 0

Excel VBA - 解析 JSON 字符串并根据键设置单元格值:值

我有一个包含以下列的 Excel 电子表格: |一个 |乙| C | d | |职位编号 |状态 |实际工作时间 | % 完成 | 1___|____________|________|____________|_______...

回答 1 投票 0

使用javascript将innerHTML转换为自定义json

这是我从网页上的文本编辑器获得的innerHTML 示例,用户可以在其中编写文本并添加图像、视频和音频。 这是一个测试 <question vote="0"> <p>这是我从网页上的文本编辑器获得的innerHTML 示例,用户可以在其中编写文本并添加图像、视频和音频。</p> <pre><code>&lt;p&gt;This is a&lt;br&gt;test&lt;/p&gt; &lt;p&gt;&lt;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/12345&#34; frameborder=&#34;0&#34; allowfullscreen=&#34;&#34;&gt;&lt;/iframe&gt;&lt;/p&gt; &lt;p&gt;&lt;audio controls&gt;&lt;source src=&#34;https://www.test.com/123/456/example.mp3&#34;/&gt;&lt;/audio&gt;&lt;/p&gt; &lt;p&gt;end of test&lt;/p&gt; </code></pre> <p>我保存了innerHTML,这样我就可以重新加载用户在编辑器中编写的内容,但我还需要将这些信息格式化为json结构,如下所示:</p> <pre><code>{ &#34;page1&#34;: { contents: [ {&#34;text&#34;:&#34;This is a test&#34;}, {&#34;video&#34;:&#34;https://www.youtube.com/embed/12345&#34;}, {&#34;audio&#34;:&#34;https://www.test.com/123/456/example.mp3&#34;}, {&#34;text&#34;:&#34;end of test&#34;} ] } } </code></pre> <p>此 json 应发送到后端并保存,以便移动应用程序可以请求这些信息并以自定义方式显示它们。维持元素的顺序至关重要。</p> <p>那么,我如何从javascript中的innerHTML获取上述结构呢?我快被它搞疯了</p> </question> <answer tick="true" vote="1"> <p>希望这能给您一个基本的想法:</p> <p>1)您需要为开始文本和结束文本选择不同的键,例如 start_text 和 end_text。</p> <p>2)创建一个虚拟 DOM 元素并将您的innerHTML字符串存储在DOM元素的innerHTML中。这将帮助您访问 DOM 方法,并且您可以实现您想要的。 例如:</p> <pre><code>var content = &#39;(innerHTML content)&#39;; var d = document.createElement(&#34;DIV&#34;); d.innerHTML = content; var p_tags = d.querySelectorAll(&#34;p&#34;); </code></pre> <p>3)创建您喜欢的对象结构。 例如:</p> <pre><code>var final_content = {}; final_content[&#34;page_1&#34;] = {}; final_content[&#34;page_1&#34;][&#34;content&#34;] = []; final_content[&#34;page_1&#34;][&#34;content&#34;].push({&#34;start_text&#34;:&#34;&#34;}); </code></pre> <p>4)最后,您可以使用 JSON.stringify(final_content) 将对象转换为 JSON 字符串。</p> </answer> <answer tick="false" vote="0"> <p>如果格式始终不变,您可以尝试将 <pre><code>innerHTML</code></pre> 转换为字符串,然后用 <pre><code>&lt;/p&gt;</code></pre> 分割。这将创建一个包含 4 个元素的数组。循环遍历每个元素。对于字符串,可以使用 <pre><code>string.replace(&#34;&lt;p&gt;&#34;,&#34;&#34;)</code></pre> 轻松地从字符串中剥离标签。对于更复杂的 <pre><code>iframe</code></pre> 和 <pre><code>audio</code></pre> 标签,请使用此正则表达式 <pre><code>&#34;(https.*?)&#34;</code></pre>。它将返回 src url。然后使用这些值创建对象。 这是一些快速的伪代码:</p> <pre><code>var aHtml = JSON.stringify(element.innerHTML).split(&#39;&lt;/p&gt;&#39;); var result = []; aHtml.forEach(function(item, idx, arr){ // run regex against it, grab matching element var match = item.match(/&#34;(https.*?)&#34;/,&#34;g&#34;); if(match){ var url = match[1]; // the url if(match[0].indexOf(&#39;audio&#39;)&gt; -1){ result.push({audio: url}); }else{ result.push({video: url}); } }else{ var str = item.replace(/(&lt;p&gt;|&lt;br&gt;)/g, &#34; &#34;); result.push({text: str}); } }) console.log(result); </code></pre> </answer> </body></html>

回答 0 投票 0

在Python中分割长文本文件

我有一个很长的消息文本文件。我想将每条消息拆分为一行,每个字段都转到一个单独的列。消息以“;”分隔。每个字段都有标签...

回答 1 投票 0

如果 Pandas 数据框列中的每个项目都是一个数组,是否有一个函数可以解析列表以找到最大值?

我有数据框 new_df,我想在其中解析“年龄”列中的每个项目,它是一个字符串数组。 df = train_cases[train_cases['Family_name'].duplicated(keep = Fal...

回答 1 投票 0

用 Alex 和 Happy 创建的 Haskell 解析器由于 main 函数而无法工作,有人可以告诉我为什么吗?

基本上我只是创建了一个解析器来打印逆波兰表示法表达式的派生树,它识别 RPN 中内置的正则表达式,标记它们仅识别表达式...

回答 1 投票 0

将结构化符号文本转换为Python中的对象

我收到了 API 调用的响应,它为我提供了一种点符号文本形式。我希望能够做的是将点符号文本转换为我可以轻松操作的内容 -...

回答 1 投票 0

Python 从字符串中清理 html

有没有办法转义字符串中的所有引号和双引号? 例如,如果我有一个像这样的字符串: 嗨,我的名字是“谢尔比” 有没有办法对其进行预处理以转义该字符串? 编辑...

回答 3 投票 0

使用 Libclang python 绑定,如何检索添加到 C++ 类/结构中的注释?

以下面的C++结构体为例: __attribute__((注释(“MyAttribute”))) 结构体测试组件 { __attribute__((注释(“MyAttribute”))) int32_t testInt; ...

回答 1 投票 0

如何将 golang io.reader 转换为 bytes.reader?

我有下一个代码: func 解压缩(input []byte, ctx context.Context) (jsonMap map[string]string) { dataReaders := SplitDataByPreamble(输入) jsonMap = 地图[字符串]字符串{} 为了_,真的...

回答 1 投票 0

十进制解析的行为不符合预期

我正在编写一个程序,在代码中的某个位置我需要解析 .txt 文件,具体来说,我需要解析十进制数字。问题是 Decimal.Parse() 函数由于某种原因被忽略了......

回答 1 投票 0

在 Quill 中,如何解析 delta 并替换其部分内容

在对 contenteditable 元素进行了大量实验后,我最终选择 Quill 在聊天应用程序上创建富文本消息框,因为它正确处理选择,这看起来很混乱

回答 1 投票 0

如何在 Haskell 中解析 JSON,其中字段名称可以是多个值之一,但应转换为单个 Haskell 类型?

假设我有以下 JSON 值。 { “字段名称1”:5, “值1”:“你好” } 和 { “字段名称2”:7, “值1”:“欢迎” } 我

回答 1 投票 0

使用 JDT ASTParser 解析 IF 语句

我正在使用 Eclipse JDT ASTParser 来解析一些 Java 代码。一切工作几乎正常,但我有以下问题:我有一个 StatementVisitor 类,我用它来解析 IF 语句....

回答 1 投票 0

解析包含不同类型数据的字节数组

我有一个固定长度的字节数组,长度为1250字节。它可能包含以下类型的数据: 对象A由5个字节组成。第一个字节包含 字母“A”和接下来的四个......

回答 3 投票 0

使用 pd.json_normalize 扁平化 JSON 文件

我希望您在阅读本文时过得愉快。 我已经尝试将 JSON 文件解析为表有一段时间了,但我一直面临着嵌套在其中的列表的一些问题。 ...

回答 1 投票 0

Android从手机内部存储读取JSON

当您阅读标题时,我正在尝试从手机下载文件夹中读取 JSON 文件。 但它一直给我错误提示,这是我在其中一个函数中实现的(获取文件路径时出错)。 他...

回答 1 投票 0

C++ 解析文本并写入 csv 文件

我的朋友发给我这个,但我找不到办法。照片 我已经用人工智能尝试了数百万种方法,但没有希望。 如果有人帮助我解决这个问题,我将不胜感激。 一定是...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.