问题标签 [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.
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
r - 使用 %like% 运算符创建子集
我正在寻找一些帮助来使用R%like%
中的运算符创建子集。
我有一个名为“pruebas1”的表,其中包含以下信息:
还有更多的行。它们共享一个模式,百分比值“30%”、“50%”
我想为每个百分比值创建一个子集,并尝试使用以下代码来实现:
结果是一个没有数据的对象。我和一个朋友一起建造了这个,我们对此并不陌生。正如您所看到的,我们首先需要帮助才能正确使用%like%
运算符,当然还要创建一个循环来为不同的百分比值创建一个子集。
您可以通过特定链接帮助我们或直接帮助我们提供代码。
mysql - 如何在 MySQL 中使用 RLIKE/REGEXP 模式 .*
问题:从 STATION 查询首尾皆为元音(即 a、e、i、o 和 u)的 CITY 名称列表。您的结果不能包含重复项。
我找到了@Mureinik 编辑的答案,(谢谢!这很有帮助!)
我很困惑,问题是询问他们的第一个和最后一个字符是 aeiou,为什么我不能只使用
但是,当我取出 . 和 *,它显示错误的答案。
为什么我们需要使用 . 和 * 在这个问题中?做 。和 * 总是一起使用?
还有一个问题:从STATION查询不以元音开头的CITY名称列表。您的结果不能包含重复项。
为什么在第一个问题中使用了两次 [aeiouAEIOU],而在第二个问题中只使用了一次?
regex - CASE WHEN - LIKE - Hadoop Hive 中的正则表达式
我想使用 CASE WHEN、LIKE 和正则表达式在配置单元表中编写查询。我用过regexp
and rlike
,但没有得到想要的结果。到目前为止,我的尝试如下
并且
两个查询都返回不正确的结果(不是错误的语法,只是不是正确的结果)。
sql - 如何使用like/rlike过滤掉两边有空格的字符串
我正在尝试编写一个查询来查找除此之外没有空格的字符串。这意味着'xx applexx','xxapple xx'和'xx apple xx'是不可接受的,但'xxapplexx'应该被查询出来。
我试过了
但表达方式似乎是错误的。
更多示例:假设我们在数据库中有 4 条记录:
预期的结果应该是:
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.html和https://www.geeksforgeeks.org/mysql-regular-expressions-regexp/但可能有一些我我失踪了。
如何使用 RLIKE 运算符让该正则表达式在 MYSQL 中工作?或者,在本机查询 MYSQL 以返回 FQDN 形式的名称时,我可以使用什么正则表达式?
sql - RLIKE 表达式给出“输入不匹配”错误
我正在通过 Redash 查询 Hive 表。我有一个类似于以下的查询:
我试图仅选择作为数字字符串的 ID,因此该WHERE
子句。这给了我这个错误:
apache-spark - scala数据框中的rlike给出了错误
我正在尝试将以下 Hive SQL 语句转换为 Spark 数据帧,但出现错误。
样本数据:message_txt = "This is new sampletext, followed by newtext"
请帮我提供等效的火花数据框语句。
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) 。
所以我看不出模糊匹配代码段有什么问题。
那么有人可以帮助我吗?
提前感谢。