问题标签 [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.
regex - 从差异输出中删除不需要的上下文行(使用 sed)
我从diff
几个文件中得到了输入。这些文件包含 4 行长的信息块,由空行分隔,有时 1-3 行可能不同。
我diff
使用参数调用是-c3
因为我需要围绕不同行的上下文来获取完整的信息块,因为行本身毫无价值。
因此,我的输出变得非常混乱,难以阅读。因此,我正在寻找一种方法来删除不属于不同块的上下文行。
输入文件示例:
为了拒绝我的场景,请使用它并更改一些随机行。
当我diff -c3
在两个不同的文件上运行时,我得到如下信息:
我已经尝试了我最好的 sed 技巧,但未能将我需要的信息与上下文混乱隔离开来。所需的输出如下所示:
-> 虽然我什至不需要包含行号的行。一个简单的分隔符就足够了。
我试过这个:
和这个:
此外,我通过掩盖它们或仅使用其中一个来尝试使用*
and字符。使用带和不带括号的蒙版和未蒙版 - 没有任何效果。-
\*
帮助?请?
Bonusquestion: 我想用 colordiff 而不是 diff 来做到这一点。这会增加难度(因为嵌入的颜色代码或任何东西)?
php - 对 UTF8 文本使用 str_word_count
我有这段文字:
最近我正在使用这个。
你可以用这个小提琴检查:http:
//ideone.com/oVUGYa
但是这个解决方案并不能解决所有的 UTF8 问题。我不能将整个 UTF8 集作为参数写入 str_word_count。
所以我创建了这个:
输出应该是这样的:
这很好用,但它并没有涵盖所有的句子单词问题。例如,我用 str_replace 删除了逗号和点。
例如,这个解决方案不包括这样的词:Hello Mike,how are you ?
Mike and how 不会被视为不同的词。
这在 str_word_count 解决方案中没有涵盖:KISMEN @here #there
. 在和破折号标志,不会被考虑在内。
这将不包括在内J.J.Johanson
。虽然是一个字,但是会被当作JJJohanson
问题,感叹号应从单词中删除。
有没有更好的方法来获得str_word_count
支持UTF8
?这个$text
问题顶部存在的内容对我来说是参考。
(如果你能提供一个小提琴的答案会更好)
excel - 文本操作 Excel - 如何交换字符串中的两个字符?
如何在 Excel 中交换字符串中的两个字符,字符串和位置由用户指定?
例如:
用户输入一句话:“嗨!”
用户输入一个介于 1 和 LEN(句子)一半之间的整数:2
输出:“嘿嘿!”
我能够替换第一个实例,但无法找到替换第二个实例的方法。
到目前为止,我已经使用 REPLACE 和 MID 功能来完成我所拥有的。
谢谢!
ruby - Ruby:将 .txt 文件作为模板处理的方法有哪些?
我得到了以下模板:
而且我必须用真实数据替换每个信息并将其放入 .txt 文件中,在 Ruby 中处理这个问题的好方法是什么?
谢谢
c# - 从字符串中删除 Markdown 标签
我有一个字符串,其中嵌入了 Markdown 标签。我不想将 Markdown 编码为其他任何东西,我只想撕掉所有标签。
我怎样才能快速做到这一点?我需要将其作为处理大约 500 万条文本的批处理作业的一部分,因此速度非常重要。
我查看了 MarkdownSharp,并使用了Transform
,但我不确定这是最好的方法。我只想要纯文本输出,里面没有标签。我什至正在考虑删除正则表达式,但我不确定性能最高的选项是什么。
sas - 在SAS中重新排列字符串中文本的顺序?
我有一个数据集,其中包含一个名为“name”的字符变量。它包含这样一个人的全名:“firstname middlename lastname”。
我想重新排列数据,使其变为:“姓氏,名字中间名”。
我不是 SAS 函数的核心,但我使用了一些我知道的。
(我的代码可以在下面看到)。
在第一次尝试(test2)中,我没有得到我想要的结果 - 我得到:“lastName , firstName middleName” 而不是“lastName, firstName middleName” - 我的问题是逗号。
所以我认为我可以通过在末尾添加一个包含逗号的新姓氏变量来解决我的问题(在 test2_new 中)。但我没有得到我想要的?SAS最后放了三个点,而不是逗号?
我希望比我有更多SAS技能的人可以回答我的问题??
亲切的问候玛丽亚
powershell - Powershell convert list formatted record into table format
I'm looking for some powershell to convert Listed properties into a CSV or Table, not all records in the list have the same Properties but the "Index" property signifies a new record.
INPUT
OUTPUT
Any help is greatly appreciated. Thanks
linux - 使用 AWK 操作选定的变量
我有一个我正在尝试使用 AWK 操作的 SQL 文件。我有以下行来拆分我的 SQL 文件,VALUES
因为我想以不同的方式处理该字段之前和之后的文本。
原始文件如下所示:
我的 AWK 代码:
产生这个:
现在我需要做的就是删除 drt_mig_user 并从整个第一个变量中删除反引号$1
,使其看起来像这样:
有没有办法像这样以不同的方式操纵变量?
python - 通过 Flask 网站的循环将列表插入 HTML 自动完成列表
我正在尝试创建一个自动完成功能列表以通过 Python 和 Jinja2(通过 Flask)放入我的网页
数据:
这是我的模板附带的默认外观:
我试过:
什么也没有发生,我加载 HTML 并且“ data-autocomplete=
”等于什么都没有..
这个逻辑肯定是错误的,我可以看到。
我找不到太多关于如何使用 Jinja 将 for 循环放入类似结构的列表的文档。
我认为这是完全错误的方法。帮助?
期望的输出:
java - 使用线程打印大写/小写并从输入到输出反转
我正在尝试从中读取每一行input.txt
并打印每一行,以便输入行中的每个字母如果是小写则变为大写,如果是大写则变为小写。此外,我想使用 aThread
来执行此操作,因为我还想打印每行的反面。
printUppLow uppLow = new printUppLow();
我得到一个错误printRev rev = new printRev();
代码