问题标签 [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 投票
5 回答
793 浏览

delphi - VB到Delphi字符串操作代码转换

我有一些 VB 源代码,想将其转换为 Delphi:

我有一些类似于这些行的文本文件:


我在答案中尝试了一些源代码,但仍然遇到问题。我看到消息“hello all”和“nice to”,但实际上我想看到“hello”和“all”。

0 投票
1 回答
1128 浏览

jython - 字符串操作 - jython 中的 re.sub

假设我有一个像这样的字符串“这是一个语句”,如果我想用这个“这个**一个语句”搜索和替换字符串

用于搜索 this is a statement、this si a statement、this ia statement 和任何组合的字符串将它们转换为此trim a 语句,即对于this & a statement 之间的任何单词组合,将其替换为trim 以获取另一组将fun替换为notfun

所以这是程序

有些事情是不对的,因为文件中没有任何改变。

谢谢大家。

0 投票
1 回答
107 浏览

c++ - 在 VS 2005 的解决方案中在所有方法之上添加文本的简单方法?

一位同事正在编写一个 Perl 脚本来使用 C++ 源文件并在文件中的所有方法之上添加文本。他希望从头开始使用正则表达式开发代码,以检测方法的顶部:

尝试从头开始这样做充满了地雷,例如将方法标头与宏、注释、条件等区分开来。

这可能是真正非常困难的做事方式,因为 VS 2005 似乎能够准确地确定所有方法的开始和结束位置(以便我可以单击框以折叠方法源)。

在 VS 2005 IDE 中是否有一种简单的方法可以在解决方案范围内的每个方法上方添加一些文本?

0 投票
6 回答
866 浏览

obfuscation - 在 html 中混淆电子邮件

我目前正在开发一个网站,其中包含一个过滤器,该过滤器试图混淆它所服务的网页中存在的任何电子邮件地址。

就像现在一样,它将地址转换为图像。

我还看到了其他一些正在使用的方法;有些人将地址拆分为字符并使用生成的 javascript 将其包含在最终文档中,但这需要 javascript,所以在我看来它不是那么有用。好处是它可以用来创建一个有效的邮件链接。

另一种方法,与上述非常相似,使用十六进制表示法来标记电子邮件地址。不过,我真的不相信它会阻碍任何严肃的收割机。

其他人则利用人脑理解语言的能力,将@-symbol之类的字符替换为单词,或者将主机和用户名等分开。

我现在的问题是,当我不对图像中的文本使用任何失真时,使用生成的图像(其文件名不会泄露地址)对抗刮板的方法有多可靠?我应该更喜欢不同的方法吗?

作为延续:如果我不想要一个后备方法,以防图像创建由于某种原因失败,这将是最聪明的方法吗?

0 投票
2 回答
700 浏览

c# - 文本操作将单个文件中的类拆分为多个文件

我使用 XSD.EXE 从 XSD 架构生成 C# 文件。不幸的是,该工具将所有类提取到一个 allClasses.cs 文件中。

有没有人有一种好的技术(或工具)可以将 allClasses.cs 文件中的每个类提取到他们自己的文件中,例如 ClassA.cs、ClassB.cs 等?

0 投票
6 回答
71 浏览

visual-studio - 是否有一个 Windows 实用程序可以让我对剪切并粘贴到其中的文本进行多次编程查找/替换?

我继承了一些 C# 代码,其中包含大约一千行我需要修改的源代码,并将其转换为:

对此:

这些行以 40 或 50 组的形式出现在整个应用程序的各个位置。可以在 Visual Studio 2008 中手动修改每一行,但它是劳动密集型的并且容易出错。

是否有一个 Windows 实用程序可以让我将代码组剪切并粘贴到其中,然后运行某种 reg-ex 表达式来逐行转换各个行?我也愿意使用某种 VS 2008 插件,它针对选定的代码执行相同的 reg-ex 操作集。

提前致谢。

0 投票
6 回答
470 浏览

java - 如何为特定句子创建感叹号

我想使用 java API 为特定句子创建感叹号?

例如,令人惊讶 == 是不是很令人惊讶!
例如,很冷== 不冷吗!

是否有任何供应商或工具可以帮助您生成感叹号,只要您给出一个句子(即上例中的左侧)。注意:句子将由用户提供,我们应该能够得到正确的句子。

我不确定,如果这需要在其他类别下标记

编辑1

还有一些例子,我希望它尽可能通用

例如,他们迟到了 == 他们是不是迟到了!
例如,他看起来很累 == 他看起来不累吗!
例如那个孩子很脏==那个孩子不脏吗!
例如,它很热 == 不热吗!

0 投票
3 回答
8635 浏览

emacs - 在 emacs 中移动区域或行

我正在寻找一种在emacs中将文本向右或向左移动n空格的方法。它在 vim<<>>. 它应该在一个区域上工作,或者如果在当前行上没有选择任何区域,并且不会将光标从其当前位置移动。

EmacsWiki的解决方案效果不佳,M-x indent-rigidly因为它在某种程度上记住了最后使用的区域并转移了那个区域。最接近的似乎是这里的,但我没有设法让它工作。我不是 lisp 开发人员,因此很难修改代码。我将不胜感激。

谢谢!

0 投票
2 回答
648 浏览

java - Java中的文本操作

我有一个这种格式的字符串:

我需要用这个签名创建一个函数:

all前一个字符串在哪里,key要替换(或添加)的给定键和value新值。

我考虑了一些解决方案,但它们很难阅读并且不是很优雅。我希望你们中的一个人能带来看起来更好的东西。

PS:我在使用正则表达式时没有问题,但它需要在没有任何 3rd 方库的情况下完成,只需标准 java 库。

谢谢!

0 投票
2 回答
2264 浏览

linux - 在linux中获取最新的100MB的文本文件

如何从 Linux 上的文本日志中获取最新的 100MB?有没有工具,或者你能指出我的脚本吗?

我没有关于 Shell Scripting、Perl 或 Python 的编程经验,我不想安装 mono,所以我可以用 C# 编写它。

谢谢!!

伊万·詹森斯