问题标签 [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 回答
96 浏览

mysql - mysql中的子字符串正则表达式匹配

我有一个复杂的问题困扰了我几个小时并寻求 mysql 专家的帮助。:) 提前谢谢你。

表:t1;栏目:名称

给定表:

预期结果(仅拉取不带 $ 前缀的字符串,管道表示字段值分隔符):

mysql版本:5.6.40

0 投票
0 回答
33 浏览

search - Crystal Reports 选择公式 Crystal 语法 - 以数字或斜线/或破折号搜索日期 - 在 DDMMYYYY 之间

我想创建一个公式来提取可能位于文本字段中的日期,该文本字段的格式可能为 DDMMYY、DDMMYYYY、DD/MM/YY、DD/MM/YYYY、DD-MM-YY 或 DD-MM-YYYY。请问怎么写最好?我看过一篇搜索“/”并移回 2 个字符然后选择下一个 x 字符的帖子,但由于我有 4 或 6 个可能的场景,我不确定编写它的最佳方式。

0 投票
1 回答
40 浏览

excel - 嵌套 InStr VBA Excel

我正在尝试循环并在一长串代码中找到一些组件以传递到不同的单元格。

现在我得到了这个

我知道我正在寻找的字符串部分位于我的 Excel 的 B 列中。
但是我在 J 栏中没有得到任何结果。我知道我在这些If陈述中遗漏了一些东西。就是想不通;/

0 投票
0 回答
36 浏览

vba - 附加的 VBA 语法是否正确

下面的代码将发票的字段写入数组。大多数行都有一个以“MX”开头的 PO#(例如 MX111111、MX222222),并且它始终位于 E 列或 F 列中。所有其他数据字段相对于 PO# 的偏移量相同。例如,“项目代码”总是一个单元格,“小时”总是两个单元格。因此,数组填充为 POCol + 1、POCol + 2 等的值。

我在下面代码的第 23 行收到“VBA 运行时错误 1004:应用程序定义或对象定义错误” - 当它开始尝试将单元格值写入数组时。

我 99% 确定这是因为整数变量“POCol”没有得到值。为什么?如果我在 if 语句之外设置 POCol = 5 - 没有错误 - 但它违背了检查 cols E & F 发票的目的,它在 F 中。

所以...我猜我的 InStr if 语句有问题?MsgBox 永远不会弹出,所以我猜我的 if 逻辑永远不会通过。

任何人都可以看到任何问题,还有我需要提供的更多信息吗?

谢谢 - 非常感谢任何帮助。

0 投票
0 回答
25 浏览

sqlite - SQLite find 将 1 列转换为 7 列,方法是根据字符串中字符之间文本的出现将其拆分(第一次出现后)

我需要将这个包含 7 个逗号分隔词的列转换为 SQlite 中的 7 列(来自一个有 300 万行的表)。

  • 我可以创建第一个子列:

    更新表 SET new_column1 = substr(original_column, 2, instr(original_column, ",")-2);

它返回包含以下行的列:

'热湿' '热湿' '冷' '热' '热湿' '无' '冷湿' '热' ...

- 对于以下列,我碰壁了。我怎样才能得到逗号之间的第二个(和后面的词)?

我尝试按照这里的建议进行操作,但我从 SQLite 收到一条错误消息,因为函数 (instr) 的参数太多:

substr(字符串, instr(字符串, '##', 1, 2)+1)

有任何想法吗?

包含 7 个逗号分隔文本的列

0 投票
2 回答
32 浏览

oracle - 需要给Oracle中的字符串赋值

我想为字符串列赋值。下面是包含一个月的休假和工作日数据的列。

我想知道列表中的所有日期是工作日和假期。

0 投票
3 回答
64 浏览

r - R中是否有相当于vb.net的instr

我正在用 R 重写我的 vb.net 代码并且遇到了障碍。vb.net 中的代码本质上是计算字符串中未出现在允许字符的字符串中的字符数。vb.net 中的代码是:

我可以看到如何在 R 中使用循环来搜索字符串中每个允许的字符,但是在 R 中有没有办法使用像上面的 strAllowedChars 这样的聚合来做到这一点?

R 中 stringr 包的 str_count 函数是我发现的最接近的,但它看起来与整个 strAllowedChars 匹配,而不是独立查看每个字符。如何测试 StringtoConvert 以确保它仅包含 strAllowedChars 作为单个字符。换句话说,在上面的示例中,如果 StringtoConvert 中的字符与 strAllowedCharacters 中的字符之一不匹配,那么我需要将其标识为这样并使用另一个调用来替换它或直接替换它。

我尝试过的 R 代码是:

所需的输出是 StringtoConvert 中基于允许的字符 strAllowedChars 被禁止的字符数。然后,我将在循环中使用它,使用 if then 语句将任何不允许的字符更改为“G”,因此如果我可以跳过计数步骤,而只是用“G”替换任何不允许的字符,那也是可取的。

0 投票
1 回答
55 浏览

sqlite - SQLite Instr 提供的值与预期不同

我正在尝试使用 instr 在查询中提取子字符串。以下命令:

提供 64 的结果。

我将 SELECT ZSYNCPAYMENT FROM ZPAYMENT 的输出复制并粘贴到十六进制编辑器中,并选择了最多包含 { 符号的字节数,这是我上面的 instr 函数的一部分。所选字节数显示为十进制长度 71。为什么我的 instr 输出显示值为 64?下面的屏幕截图是上面 SELECT ZSYNCPAYMENT 的输出。

在此处输入图像描述

0 投票
0 回答
34 浏览

vba - 当发现包含文本的单元格添加到其他行时,VBA 使用 instr

我制作了查找包含其他单元格中的文本的单元格的宏。我需要使用其他两行的空间将它们列出到其他地方这是示例

在此处输入图像描述

如果 A1 的文本包含在 B1 中,则将 A1 粘贴到 C1 和 B1 到 D1,就像这个模式一样

将 A1 与 B 行进行比较,并将基于单元格的单元格粘贴到“C”行,并将文本单元格包含到“D”行

它可以工作,但是包含文本的单元格之间有太多空单元格。并且一直落后

请帮忙

0 投票
0 回答
23 浏览

vba - 如何计算 InStr() 方法找到的记录?

嘿,我正在用If InStr(1, rs.recordset1, rsx.recordset2) ..它来查找匹配的记录。如果有超过 15 个匹配项,我想退出 If 条件。我如何计算记录?

代码示例: