问题标签 [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.
python - 如何检查一行是否是python中的有效函数调用?
背景:我目前正在为 ipython 创建一个 line-magic。这种魔法只适用于将函数的返回值分配给变量的行。
我正在寻找一种方法来确保一行是python中的有效函数调用+赋值。
例如,应接受以下内容:
拒绝以下内容:
如果该行根本不是有效的python,我不在乎它是否通过,因为这将在另一个阶段处理。
javascript - 如何在量角器测试中获取给定 Web 元素的长度
我想找出我从屏幕上得到的变量的长度。如果我使用
它是抛出和错误Property 'length' does not exist on type'Promise <string>
。有人可以帮我找到字符串的长度吗?
我还想知道如何在量角器测试中使用字符串操作。在这种情况下,我想知道,如果字符串第一个索引是“字符或数字”,第二个索引是“字符或数字”。我想通过使用字符串的长度来做到这一点。
python - 当反斜杠后跟数字时,在反斜杠上拆分字符串
我在一个目录中有一些文件名,都命名为'.\subreddits\somename\somename.db'。
其中一个文件在反斜杠后面有一个数字:
.\subreddits\600euro\600euro.db
我想
* 遍历目录中的所有文件,
* 获取每个文件名的中间元素/或最后一个元素
* 打开文件,即打开到它的 sql 连接。
我无法用反斜杠后的数字拆分该文件的文件名:
这个问题How to manage a path with numbers after backslashes? 描述了一个类似的问题,但 OP 不想更改/拆分字符串。
我无法重命名文件,而且我事先不知道目录中有哪些文件。
即使数字紧随其后,如何让 python 识别反斜杠?或者我怎么能得到文件名的中间/最后一个元素?
我也尝试对文件名进行编码()+解码(),但我无法检索字符串中的数字。
string - 将制表符分隔的字符串转换为 bash 中的 SQL 查询
我有一个doveadm
由制表符分隔的命令输出,如下所示:
我怎样才能像这样将每一行传输到 SQL 查询?
php - 查找字符串中出现的字符串并替换 - php
我目前正在研究我自制的标题系统。因此,我尝试使用#_1#
-#_4#
在文本中进行编号,然后将其转换为标题。因此,您将标题的文本写在数字和第二个之间#
。例如:
会成为
希望你明白我的意思。
所以第一个例子(所以#_1#
在里面)是用 WYSIWYG-Editor 编写的,所以这是普通的 html 代码,然后存储在数据库中的变量中。
我现在想要的是当我从数据库中获取这个变量时,我想用真实的标题(查看)替换所有的伪标题,所以第一个例子将变成第二个。
因此,我需要找到所有出现的#_1
,替换为<h1>
,一直到 ,#
然后替换为</h1>
。标题的第二、第三和第四“层”相同。如果我能做到这一点,我仍然不会完成,因为现在,标题需要它们的数字在前面,因此我可以简单地使用 4 个计数器:
并增加并将它们设置回 0,具体取决于找到的标题,所以实际上这应该是更容易的部分。但更难的问题是,如何#_1
在字符串中找到,替换它,然后去#
替换它呢?并多次这样做?
string - Azure 表存储 - 搜索以特定字符串结尾的 RowKey
我正在使用 Azure 表存储,它提供的查询表存储的选项非常少。我通过以下方式将我的 RowKey 作为组合键:
第一部分是 Guid,分隔符 (_) 之后的第二部分是时间标记。
我想使用其运算符在 azure 存储上搜索以“2518908336099522182”结尾的行键
没有“包含”运算符可以在这里提供帮助,我该怎么做才能使其适用于“EndsWith”类型的过滤?
c# - 需要帮助在 Unity 中拆分数据字符串
所以在我的游戏中,我试图从数据库中获取一些文章并将数据拆分为单独的文章。这是我的代码:
articleDataString 基本上是一长串格式化数据,每篇文章用|NEXT|分隔。然而,我用来分割字符串的方法,(我什至不知道它是否有效。)对于机器来说太重了。这就是为什么我要问是否有一种更有效、更轻量级的方法来分离长字符串。
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
任何人都可以有一个好主意吗?(仅使用字符串操作,没有任何实用程序类)
node.js - 如何从分隔符为“&”甚至正则表达式包含“&”的查询参数输入中获取正则表达式?
我有一个场景,我将获得作为路径和查询参数的输入,而在值的位置,我将获得一个正则表达式。
正则表达式输入包含 & ,它是查询参数中的分隔符。
我想([^&]*)
动态地从查询参数中获取这个正则表达式。
任何想法或建议都可能是愚蠢/基本的问题,请帮忙?