问题标签 [instr]

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 回答
476 浏览

sql - 如何使用 instr() 搜索多个子字符串

我正在尝试使用 instr() 获取给定字符串中文件扩展名的位置。这可能是许多可能的扩展,所以我需要搜索多个子字符串(例如“jpg”、“mp4”...)。

我尝试了 OR 语句,例如。instr(字符串,“jpg”或“mp4”),没有运气。

欢迎任何有关解决方案或替代方案的想法。

0 投票
3 回答
46 浏览

excel - vba程序从单元格值中提取两个特殊字符之间的单词

我有一个包含数百行的 .xlsm 文档,我想根据 B 列设置 C 列的值。

例如:B1 包含“+ 新节点‘145872-12547-4885’已创建”

我的目的是使用一个宏来提取,该宏循环所有行,只是两个“'”之间的文本..在这种情况下——145872-12547-4885——

提前致谢,


谢谢,但我还是有一些麻烦,

我希望提取物位于包含原始值的单元格前面,但事实并非如此:

在此处输入图像描述, 因为我也需要提取以“SEL_AFFILIATE”结尾的单元格开头的代码,我不知道如何使用 SPLIT 这是我的代码:

0 投票
1 回答
99 浏览

excel - InStr 可以用于查找多个 String1 值吗?

我正在处理一些数据,通过搜索列表并打印出与我正在寻找的条件匹配的单元格的行号。我InStr用来做这个 - 这可以用来搜索多个项目吗?

我尝试过“或”、“与”等,但它们似乎不起作用,而且我正在寻找很多标准,所以不希望有很多 If 语句。

运行时错误“13”类型不匹配

发生上述情况。实际输出将是出现“A”或“B”的行号。

0 投票
0 回答
40 浏览

tsql - 传递给左侧或子字符串函数 charindex 的长度参数无效

我需要翻译 Oracle SQL 代码

到 T-SQL (MS SQL-Server 2012)

我翻译的代码如下所示:

我收到错误

“传递给左侧或子字符串函数的长度参数无效”

有什么提示吗?

0 投票
1 回答
222 浏览

sql - 查找第一个非字母字符

我需要查看一个字符串,并在其中找到第一个非字母数字字符,然后截断从该非字母字符到字符串末尾的所有内容。

我知道REGEXP_INSTR可能参与其中,但无法弄清楚。

任何人都可以提供一些帮助吗?

0 投票
1 回答
1678 浏览

vba - InStr(VBA 函数)找不到 vbCrLf

我想得到一个字符串到换行符。为此,我尝试使用 InStr(text, vbCrLf),但该函数返回 0。MsgBox 显示考虑到行跳转的文本。为什么返回0?

'VBA

0 投票
1 回答
45 浏览

sql - 公式拾取几乎所有值

我正在检索以下值,但不一致。我需要 GESTATIONAL AGE 之后的值:。有时它会接起来,有时它不会。以下是返回的值。有时它包含胎龄,有时则不包含。我不想要胎龄这个词。我只想要37w3d等。

我试图“调整” substr,但它无法始终如一地拾取字符串

我正在使用以下公式来获取我的值,但它不适用于所有值

0 投票
1 回答
434 浏览

dictionary - 在 Access VBA 中使用 InStr 从另一个表中查找字符串值

访问 VBA 非常新,希望对此有一些指导。

我正在搜索一个字符串并在该字段中寻找一个特定的子字符串。该子字符串将具有基于另一个表的值,即

order = "参考订单QQ131415"

问题是,订单号没有特定的模式。有些是 7 位数字,有些是 10 位数字,有些是破折号。

不过,我也可以访问一张包含这些订单号的表,我想我正在尝试将该表用作字典。

我非常基本的 Access VBA 代码是这样的

' order= Instr(1, rst![order], qst![order_id],vbBinaryCompare)'

order 是我尝试提取的订单 ID 的字符串 order_id 是单独表中的实际 ID。

这是 Access VBA 可以处理的吗?

0 投票
3 回答
633 浏览

sql - Oracle SQL:是否可以使用 SUBSTR 和 INSTR 返回给定文本字段中的所有字符串?

我正在处理一些存储在 VARCHAR2(4000) 列中的数据,这些数据主要是文本注释,但也包含文本中的日期。我编写了一个查询,它使用 SUBSTR 和 INSTR 进行模式匹配并找到日期之前的前导文本值,然后 SUBST 返回日期值,然后我使用 TO_DATE 将其转换为日期。这很好用,但是我有许多包含多个评论和多个日期的记录。使用上述方法,我只能指定此模式的第 (n) 次出现,有没有办法在匹配时返回所有日期,而不仅仅是一次出现?

这是 varchar 列中的数据示例;

这是我正在使用的查询的简化版本(为清楚起见,删除了所有其他不相关的连接和列);

对于上述查询,我​​想返回字符串 'LOCKED AT:' 之后的所有日期,例如;

任何帮助,将不胜感激。有关数据库版本是 Oracle 10g 的信息,我尝试使用 REGEXP_COUNT 来实现我的想法,但仅适用于 11g 以后。

非常感谢

0 投票
1 回答
2499 浏览

javascript - InStr 与 indexOf

这个 ASP InStr 函数是否等同于 js indexOf 函数:

ASP:

JS: