问题标签 [rlike]

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 投票
1 回答
149 浏览

scala - 如何提取列值以与火花数据框中的 rlike 进行比较

我在 spark 2.3 中有以下代码。它显示错误,因为 rlike 只能评估字符串而不是列字段,所以我想将相应 col(unique_handle_regex) 列中的值提取为字符串

0 投票
1 回答
26 浏览

mysql - 如何在zend framework 3中编写RLIKE?

我有一个原始查询,例如:

我已将此查询转换为“zf3 select”格式。我正在使用Zend\Db\Sql\Select和扩展TableGateway. 这是转换后的 zf3 查询

当我运行页面时,我没有收到任何错误。但是当我打印“resultSet”时,该where部分没有附加到查询中。我怎样才能在zf3中写出来?

0 投票
1 回答
113 浏览

javascript - 在 Mysql 中使用 RLIKE - 具有空值或所有值

有没有办法在 Mysql 中使用 RLiKE 来获取所有记录?

我使用这个脚本:

但这是服务器的答案:

注意:我没有使用“like '%%',因为有超过 8 个文件管理器,每个文件在我的数组中可能有很多值,所以我将数组转换为字符串以便在 mysql 中使用它,如下所示:

0 投票
1 回答
57 浏览

apache-spark - Spark SQL 中的 RLIKE 如何处理 % 字符

我有一个包含原始查询字符串的列的表。我想找到与特定模式匹配的所有查询字符串。一些模式以%字符开头。
我想知道RLIKEin spark SQL 的行为是否类似于 SQL 中的LIKE命令或评估%char 并只是尝试将其与列值中的该 char 匹配?
如果默认情况下它的行为类似于常规 SQLLIKE命令(关于%字符) - 是否有任何配置可以更改以更改此行为?

0 投票
2 回答
167 浏览

pyspark - Pyspark:如何根据字符串和缺少前缀过滤数据帧?

我有一个像这样的 pyspark 数据框,其中包含“zodiac”的行和“nonzodiac”的行

我可以像这样得到所有非黄道带行:

但我无法只返回带有“zodiac”的行,因为做类似的事情会同时返回 zodiac 和 nonzodiac 行

0 投票
2 回答
49 浏览

sql - 如何在 Hive SQL 中搜索后跟 4 个数字的两个字符串

我正在尝试搜索这种模式 ab1234。我试过col like 'ab[0-9][0-9][0-9][0-9]' col like '(ab)[0-9]{4}' col like 'ab####' 这些都不起作用。我检查了这个网站https://www.w3schools.com/sql/sql_wildcards.asp,但它不是很有帮助。任何建议表示赞赏:)

0 投票
2 回答
215 浏览

sql - 如何在 RLIKE Hive 中转义单引号?双单引号不起作用

我想转义 RLIKE 输入中的单引号。我像这样使用双单引号:

但它使用"obrien"而不是返回结果"o'brien"。我也尝试过"\\'"而不是双单引号,但这也不起作用。那么单引号的正确转义字符是什么?

0 投票
1 回答
36 浏览

regex - Hive rlike 匹配词边界

我是 Hive 正则表达式匹配的新手,正在努力寻找匹配单词边界的正确模式:

不返回任何东西。

我在数据库中的示例值:

当我使用haystack RLIKE concat('(?i)', 'needle')时,它会返回所有行,但我实际上正在寻找this is a needle

0 投票
2 回答
116 浏览

regex - 在 pyspark 中使用 rlike 加入数据帧时包括括号

我有 2 个 pyspark 数据框,我正在尝试加入其中列中的某些值带有括号的位置。例如,其中一个值是

如果我尝试像这样加入:

我没有得到任何结果。所以我尝试使用过滤rlike来查看我是否能够捕获这些值。

过滤适用于除带括号的值之外的所有值。例如,当我尝试像这样过滤时:

我没有得到任何结果。

但是,如果我过滤rlike("Mangy")rlike("(Dog)"它似乎工作。即使我在(Dog).

有没有办法让 rlike 在其匹配项中包含括号?

编辑: 我有 2 个数据框df1df2就像这样:

我正在尝试rlike使用以下方法加入两者:

我希望输出数据框是这样的:

0 投票
1 回答
60 浏览

sql - 使用 RLIKE 排除某些字符串,同时包含其他字符串

我正在研究使用 RLIKE 函数在文本块中查找某些单词的雪花查询。这是我的查询的简化版本:

我正在查询的表的一些示例:

第 1 行:id = 1, text = '桌子是红色的,很好看'

第 2 行:id = 2,文本 = '花园里有一朵红玫瑰'

第 3 行:id = 3,文本 = '我在绿色花园中看到一朵红玫瑰'

此时,查询将返回表中的所有 3 行。我想要做的是从结果中排除某个单词组合。在此示例中,我想从结果中排除“红玫瑰”,但前提是文本中的 RLIKE 列表中没有其他单词。

所以在我的结果中,应该包括 ID 1(必须包括本身的“红色”),应该排除 ID 2(“红玫瑰”组合,文本中没有其他颜色),应该包括 ID 3(即使它有“红玫瑰”,也有“绿色”,所以应该包括在内)。

有没有办法做到这一点?在此先感谢您的帮助

编辑:澄清一下,我还想在我的结果中看到“红色花园中的红玫瑰”之类的东西,因为“红色”在那里一次,而不是在“玫瑰”旁边