问题标签 [text-manipulation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
121 浏览

regex - 在文本编辑器中用正则表达式替换文本

我需要编辑文本文件中的行。

文本文件包含 100 多行以下格式的数据。

这些是我用来买书的网上书店的节选

我在测试编辑器中有这些数据。我如何编辑它 [Fine/Replace] 使数据变成这样

或者更好,没有美元符号,因为它很容易总计。

我使用记事本++作为文本编辑器。

0 投票
0 回答
493 浏览

jquery - jquery根据容器高度显示更多文本

我寻找了一个截断文本并根据容器高度而不是文本字符限制添加(更多)链接的插件。我找不到一个。

看来病得自己写一篇了。需要回答的问题是:

根据 div 的宽度和给定的高度,那里可以容纳多少文本(使用该 div 的字体样式)?

到目前为止,这看起来很有希望: https ://developer.mozilla.org/en-US/docs/DOM/element.getClientRects

0 投票
4 回答
735 浏览

perl - 将文件的所有单独段落放在单独的行中

我有一个包含序列数据的文件,其中每个新段落(由两个空行分隔)都包含一个新序列:

我想得到一个看起来像这样的文件:

每个序列的长度相同(如果有帮助的话)。

我还希望对存储在不同目录中的多个文件执行此操作。

我刚试过

但是这只是删除了整个文件:S

任何帮助都将不胜感激 - 不必在 sed 中,如果你知道如何在 perl 或其他东西中做到这一点,那也很棒。

谢谢。

0 投票
2 回答
356 浏览

python - 如何使用Python在一行中查找字符串并更改字符串后n行的文本

我需要在文本文件中找到“翻译”的每个实例,并在找到文本后替换 4 行的值:

值 0.5678 需要为 0。它将始终位于"translate"字符串下方 4 行。该文件最多有大约 10,000 行。示例文本文件名:01F.pz2.

我还想循环浏览文件夹并为每个带有pz2扩展名的文件(最多 40 个)重复该过程。

任何帮助,将不胜感激!

谢谢。

0 投票
5 回答
2929 浏览

perl - 从多行变量中删除最后一行

找不到这个看似简单的问题的解决方案:如何从多行变量中删除几行?

我从 Expect 那里拿回了这类东西,需要稍微整理一下

那些空白行代表了我所拥有的。理想情况下,我想让 $var 看起来像这样:

谢谢你的时间。

编辑:我应该澄清一下;对我来说,这个问题的重要部分是删除以下行:

空白,我想我可以应付:)

谢谢大家!

0 投票
0 回答
201 浏览

php - PHP 文本操作库

我正在开发一个 Web 应用程序,它的主要功能是文本操作。如您所知,PHP 内部甚至不支持 Unicode。(有一些基本的解决方案,mbstring扩展和u修饰符preg_*

是否有任何库可以使字符串操作更好一些?

我找到了这门课,但还有其他选择。

0 投票
2 回答
279 浏览

python - Bash/python/perl 魔法获取跨多个日志文件的聚合日期时间

我有一个目录 ( /home/myuser/logs),其中包含过去 5 天的以下日志文​​件:

每个“applog”的每一行都有相同的结构,只是数据不同:

例如,applogs_20130402.txt可能看起来像:

我想创建一个“主日志”,将所有 5 个日志文件中的所有日志条目(结构化的、管道分隔的行)组合到一个文件中,其中所有时间戳都按时间顺序排列。此外,我还需要时间戳中反映的日期。

因此,例如,如果applogs_20130402.txtapplogs_20130401.txt是目录中仅有的 2 个 applog,它们分别看起来像这样:

然后,我想要一个masterlog.txt看起来像这样的文件:

我在 Ubuntu 上,可以访问 Bash、python 和 perl,并且不喜欢使用哪种解决方案。通常我会尝试“最佳尝试”并发布它,但我从未在 Linux 上处理过这样的聚合数据。显然,与我上面的示例不同,日志有数千行。所以手动做所有事情都不是一种选择;-) 提前致谢!

0 投票
1 回答
1049 浏览

windows - 每次用多个唯一值替换文本(AutoIt)

有什么方法可以将 .txt 文件中多次出现的文本替换为每次唯一的值?更加具体:

这是给定的文件:

value="something"
其他文本行
value="something"
其他文本行
...

这是一个文本文件,我想从中获取值:



...

我想要的是每次从另一个文本文件中获取不同的值时自动替换“某物”,因此给定的文档将变成这样:

value="car"
其他文本行
value="cat"
其他文本行
...

0 投票
2 回答
1970 浏览

perl - 用于将 2 个文件与多个条目组合的 Perl 脚本

我有一个制表符分隔的文本文件,如下所示:

还有一个是这样的:

我需要将它们组合起来,以便一个文件的每个“多个”条目被复制并在另一个文件中填充其数据,这样我得到:

我几乎没有编写脚本的经验,但是在其中一个文件中只出现了一次“contig11”,并带有散列/键。但我什至无法开始做这件事!非常感谢有关如何解决此问题的一些帮助或提示。

编辑所以我尝试了 ikegami 的建议(见答案):但是,这产生了我需要的输出,除了 GO:100 列以后(脚本中的 $rest ???) - 任何想法我做错了什么?

0 投票
2 回答
119 浏览

text - How to manipulate text with awk?

How would I be able to manipulate the output text of grep.

Right now I am using the command:

This would output something like this:

and then the next text will go to the next line.

How would I be able to get rid of the <url> and </url> and stop it from going to the next line at the end.