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

regex - HiveQL - 喜欢字段中的正则表达式?

您可以使用 rlike 使用字段中包含的正则表达式连接表吗?

即选择一个。,乙。 from Table a 内连接 Table2 b on a.Field rlike b.Field2

即表2数据:Field1 Field2 David ^D(a|o)vid Test a ^Test

0 投票
2 回答
1508 浏览

r - 使用 %like% 运算符创建子集

我正在寻找一些帮助来使用R%like%中的运算符创建子集。

我有一个名为“pruebas1”的表,其中包含以下信息:

还有更多的行。它们共享一个模式,百分比值“30%”、“50%”

我想为每个百分比值创建一个子集,并尝试使用以下代码来实现:

结果是一个没有数据的对象。我和一个朋友一起建造了这个,我们对此并不陌生。正如您所看到的,我们首先需要帮助才能正确使用%like%运算符,当然还要创建一个循环来为不同的百分比值创建一个子集。

您可以通过特定链接帮助我们或直接帮助我们提供代码。

0 投票
2 回答
612 浏览

regex - 使用正则表达式 hive sql 从表中提取行

在此处查看表格信息

请检查结果和表格信息的链接。我需要使用正则表达式在 Col B 中查询值为 '343' 的行。所有列都是字符串。也请善意地指出如何在 Hive 中编写好的 REGEX 的任何好的学习材料。谢谢

0 投票
1 回答
198 浏览

mysql - 如何在 MySQL 中使用 RLIKE/REGEXP 模式 .*

问题:从 STATION 查询首尾皆为元音(即 a、e、i、o 和 u)的 CITY 名称列表。您的结果不能包含重复项。

我找到了@Mureinik 编辑的答案,(谢谢!这很有帮助!)

我很困惑,问题是询问他们的第一个和最后一个字符是 aeiou,为什么我不能只使用

但是,当我取出 . 和 *,它显示错误的答案。

为什么我们需要使用 . 和 * 在这个问题中?做 。和 * 总是一起使用?

还有一个问题:从STATION查询不以元音开头的CITY名称列表。您的结果不能包含重复项。

为什么在第一个问题中使用了两次 [aeiouAEIOU],而在第二个问题中只使用了一次?

0 投票
1 回答
2627 浏览

regex - CASE WHEN - LIKE - Hadoop Hive 中的正则表达式

我想使用 CASE WHEN、LIKE 和正则表达式在配置单元表中编写查询。我用过regexpand rlike,但没有得到想要的结果。到目前为止,我的尝试如下

并且

两个查询都返回不正确的结果(不是错误的语法,只是不是正确的结果)。

0 投票
1 回答
719 浏览

sql - 如何使用like/rlike过滤掉两边有空格的字符串

我正在尝试编写一个查询来查找除此之外没有空格的字符串。这意味着'xx applexx','xxapple xx'和'xx apple xx'是不可接受的,但'xxapplexx'应该被查询出来。

我试过了

但表达方式似乎是错误的。

更多示例:假设我们在数据库中有 4 条记录:

预期的结果应该是:

0 投票
0 回答
148 浏览

python - FQDN 的正则表达式适用于 Python,但不适用于 MySQL 的 RLIKE 运算符

我想帮助制定一个正则表达式,我可以用它查询 MySQL5.6 以获得正确 FQDN 格式的主机名列表。

我发现以下正则表达式在进行在线搜索,与我正在寻找的内容非常匹配https://www.regextester.com/98986 "^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.){2,}([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9]){2,}$"

当我在 python 中测试这个正则表达式时,它给了我预期的结果。

但是当我查询 MySQL 时,它也返回了非 FQDN 格式的名称,即从数据库返回单个单词名称,例如“invalid”。

我已经查看了https://dev.mysql.com/doc/refman/5.6/en/regexp.htmlhttps://www.geeksforgeeks.org/mysql-regular-expressions-regexp/但可能有一些我我失踪了。

如何使用 RLIKE 运算符让该正则表达式在 MYSQL 中工作?或者,在本机查询 MYSQL 以返回 FQDN 形式的名称时,我可以使用什么正则表达式?

0 投票
3 回答
660 浏览

sql - RLIKE 表达式给出“输入不匹配”错误

我正在通过 Redash 查询 Hive 表。我有一个类似于以下的查询:

我试图仅选择作为数字字符串的 ID,因此该WHERE子句。这给了我这个错误:

0 投票
2 回答
95 浏览

apache-spark - scala数据框中的rlike给出了错误

我正在尝试将以下 Hive SQL 语句转换为 Spark 数据帧,但出现错误。

样本数据:message_txt = "This is new sampletext, followed by newtext"

请帮我提供等效的火花数据框语句。

0 投票
1 回答
129 浏览

regex - 在 Hive 中使用 RLIKE 时如何编写模糊的多个子字符串匹配

例如:

我想用RLIKE写一个正则表达式来模糊匹配子字符串列表之一,['money', 'life'].

但是模糊匹配代码片段中的 ast 树存在错误。

06-11 16:59:17-fatal filter ast tree

(TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TAB tb_name))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR "hdfs://XXXX/XX")) (TOK_SELECT (TOK_SELEXPR TOK_ALLCOLREF)) (TOK_WHERE (RLIKE (TOK_TABLE_OR_COL col_name) '*.(money|生活)')) (TOK_LIMIT 2000)))

06-11 16:59:17-致命过滤器功能:。TOK_TAB \S tdw_inter_db.*|。TOK_(CUBE|ROLLUP) 。

所以我看不出模糊匹配代码段有什么问题。
那么有人可以帮助我吗?
提前感谢。