问题标签 [string-operations]

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 投票
2 回答
1598 浏览

python - 如何检查一行是否是python中的有效函数调用?

背景:我目前正在为 ipython 创建一个 line-magic。这种魔法只适用于将函数的返回值分配给变量的行。

我正在寻找一种方法来确保一行是python中的有效函数调用+赋值。

例如,应接受以下内容:

拒绝以下内容:

如果该行根本不是有效的python,我不在乎它是否通过,因为这将在另一个阶段处理。

0 投票
1 回答
633 浏览

java - 用于字符串搜索的 KMP 算法?

我在网上发现了这个非常具有挑战性的编码问题,我想尝试一下。

总体思路是给定文本字符串T和模式P,找到该模式的出现,总结它的对应值并返回最大值和最小值。如果您想更详细地阅读该问题,请参阅

但是,下面是我提供的代码,它适用于一个简单的测试用例,但是在多个复杂的测试用例上运行时它非常慢,而且我不确定我的代码需要在哪里优化。

任何人都可以在我弄错逻辑的地方帮忙。

KMP算法

代码归功于Github

0 投票
2 回答
1314 浏览

javascript - 如何在量角器测试中获取给定 Web 元素的长度

我想找出我从屏幕上得到的变量的长度。如果我使用

它是抛出和错误Property 'length' does not exist on type'Promise <string>。有人可以帮我找到字符串的长度吗?

我还想知道如何在量角器测试中使用字符串操作。在这种情况下,我想知道,如果字符串第一个索引是“字符或数字”,第二个索引是“字符或数字”。我想通过使用字符串的长度来做到这一点。

0 投票
0 回答
74 浏览

python - 当反斜杠后跟数字时,在反斜杠上拆分字符串

我在一个目录中有一些文件名,都命名为'.\subreddits\somename\somename.db'。
其中一个文件在反斜杠后面有一个数字:

.\subreddits\600euro\600euro.db

我想
* 遍历目录中的所有文件,
* 获取每个文件名的中间元素/或最后一个元素
* 打开文件,即打开到它的 sql 连接。

我无法用反斜杠后的数字拆分该文件的文件名:

这个问题How to manage a path with numbers after backslashes? 描述了一个类似的问题,但 OP 不想更改/拆分字符串。
我无法重命名文件,而且我事先不知道目录中有哪些文件。

即使数字紧随其后,如何让 python 识别反斜杠?或者我怎么能得到文件名的中间/最后一个元素?

我也尝试对文件名进行编码()+解码(),但我无法检索字符串中的数字。

0 投票
1 回答
157 浏览

string - 将制表符分隔的字符串转换为 bash 中的 SQL 查询

我有一个doveadm由制表符分隔的命令输出,如下所示:

我怎样才能像这样将每一行传输到 SQL 查询?

0 投票
1 回答
57 浏览

php - 查找字符串中出现的字符串并替换 - php

我目前正在研究我自制的标题系统。因此,我尝试使用#_1#-#_4#在文本中进行编号,然后将其转换为标题。因此,您将标题的文本写在数字和第二个之间#。例如:

会成为

希望你明白我的意思。

所以第一个例子(所以#_1#在里面)是用 WYSIWYG-Editor 编写的,所以这是普通的 html 代码,然后存储在数据库中的变量中。

我现在想要的是当我从数据库中获取这个变量时,我想用真实的标题(查看)替换所有的伪标题,所以第一个例子将变成第二个。

因此,我需要找到所有出现的#_1,替换为<h1>,一直到 ,#然后替换为</h1>。标题的第二、第三和第四“层”相同。如果我能做到这一点,我仍然不会完成,因为现在,标题需要它们的数字在前面,因此我可以简单地使用 4 个计数器:

并增加并将它们设置回 0,具体取决于找到的标题,所以实际上这应该是更容易的部分。但更难的问题是,如何#_1在字符串中找到,替换它,然后去#替换它呢?并多次这样做?

0 投票
2 回答
1673 浏览

string - Azure 表存储 - 搜索以特定字符串结尾的 RowKey

我正在使用 Azure 表存储,它提供的查询表存储的选项非常少。我通过以下方式将我的 RowKey 作为组合键:

第一部分是 Guid,分隔符 (_) 之后的第二部分是时间标记。

我想使用其运算符在 azure 存储上搜索以“2518908336099522182”结尾的行键

没有“包含”运算符可以在这里提供帮助,我该怎么做才能使其适用于“EndsWith”类型的过滤?

0 投票
1 回答
2573 浏览

c# - 需要帮助在 Unity 中拆分数据字符串

所以在我的游戏中,我试图从数据库中获取一些文章并将数据拆分为单独的文章。这是我的代码:

articleDataString 基本上是一长串格式化数据,每篇文章用|NEXT|分隔。然而,我用来分割字符串的方法,(我什至不知道它是否有效。)对于机器来说太重了。这就是为什么我要问是否有一种更有效、更轻量级的方法来分离长字符串。

0 投票
4 回答
1202 浏览

java - 使用 java 字符串操作删除查询参数

我有一个简单的问题,但尚未找到最佳解决方案。

想象一下,我有一个带有名为“id”的查询参数的 url,类似于以下任何格式

  • xxxxxxxxxxxxx?id=123
  • xxxxxxxxxxxx?id=123&xxxxxxxx
  • xxxxxxxxxxxxx?xxxxxx&id=123
  • xxxxxxxxxxxx?xxxxxx&id=123&xxxxx

我将上面的字符串(可以是上面的任何一个)作为字符串参数,并想找出删除查询参数 id(名称和值)的最简单方法,这样即使在删除后,它也是一个有效的 url .

以下是我的预期输出(按顺序)。

  • xxxxxxxxxxxxx
  • xxxxxxxxxxxxx?xxxxxxxxx
  • xxxxxxxxxxxxx?xxxxxx
  • xxxxxxxxxxxx?xxxxxx&xxxxx

任何人都可以有一个好主意吗?(仅使用字符串操作,没有任何实用程序类)

0 投票
1 回答
62 浏览

node.js - 如何从分隔符为“&”甚至正则表达式包含“&”的查询参数输入中获取正则表达式?

我有一个场景,我将获得作为路径和查询参数的输入,而在值的位置,我将获得一个正则表达式。

正则表达式输入包含 & ,它是查询参数中的分隔符。

我想([^&]*)动态地从查询参数中获取这个正则表达式。

任何想法或建议都可能是愚蠢/基本的问题,请帮忙?