问题标签 [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 投票
2 回答
2611 浏览

regex - 在 rlike 正则表达式中否定特定的行结束序列

我想匹配任何不以“CA”或“CA[任何数字]”结尾的行。如何在 MySQL 中使用 rlike 来做到这一点?(注意它不支持?!等)。

这是正则匹配的正则表达式,我只需要一种方法来否定它: '^.*[C][A][0-9]?$'

(由于尴尬的架构限制,我不想使用not rlike ...

0 投票
1 回答
931 浏览

mysql - 需要 MySQL RLIKE 表达式来排除某些以特定字符结尾的字符串

所以我一直在与 RLIKE 合作,在一个新的应用程序中提取一些数据,并且大部分时间都在享受它。

迄今为止,我一直在使用 RLIKE 查询来返回 3 种类型的结果(文件、目录和所有内容)。

查询(和示例结果)如下:

这适用于上述 3 个基本场景,但在某些情况下,我将包含特殊的“后缀”,我希望将其排除在查询结果之外(无需求助于 PHP 函数)。

这种字符串的一个很好的例子是:

该数据(有更多行,然后只是 obj_namespace)被视为已删除,并且在文件所有类型查询中,如果可能,我希望在表达式中将其省略。

/.comments 也是如此,所有此类元数据将始终采用相同的格式:

我希望在整个应用程序中广泛使用此功能,所以我希望可能有一个非常简单的答案。(交叉手指

无论如何,一如既往地感谢任何/所有回复和反馈。

0 投票
3 回答
1700 浏览

sql - MYSQL REGEXP/RLIKE 建议?

我有一个名为“scholarships”的表,其中有一个名为“majors”的字段,其中包含与奖学金相关的专业的逗号分隔的专业名称。

假设该字段可能包含以下一项(或多项以逗号分隔):商业、农业综合企业、工商管理、国际业务。

如果有人搜索“商业”作为专业,我如何选择“商业”作为匹配而不选择其他?

我最接近的是这个,但我知道它可能会更好 - 我的正则表达式能力不是那么热。

如果它以“业务”或“,业务”或“业务”,“业务”而不是“业务管理”等开头,我试图抓住这个领域......

有什么建议吗?

0 投票
1 回答
1415 浏览

php - 如何将 RLIKE 与 Doctrine 2 一起使用?

我在 MySQL 中使用 Doctrine 2(更准确地说是 Doctrine ORM 2.1)并希望找到以数字开头的条目。使用本机 SQL,我会编写如下内容:

但是,当我尝试使用 DQL 执行此操作时,出现以下错误:

我尝试的是:

然后:

您知道如何在 DQL 中使用 RLIKE 吗?

此致 ;)

0 投票
2 回答
512 浏览

ruby - 用于 nginx 日志的 java 正则表达式

我希望使用正则表达式脚本转换我的 nginx 日志,如下所示:

原始日志:

我希望 playSessionId 作为我使用以下脚本的输出:

但这似乎不起作用:(有人可以告诉我java正则表达式,以便我可以在hive上起诉rlike吗?

0 投票
2 回答
3582 浏览

mysql - Mysql RLIKE - 匹配字符串结尾或另一个字符

我正在尝试使用 RLIKE 来匹配数据字符串后跟特定字符或字符串结尾 ($) 的位置。我只使用字符串字符 ($) 的结尾,或者只使用预期的字符,或者实际上是方括号内的任何预期字符集,得到预期的结果,但是一旦我进入方括号以获得预期的字符 OR 和结尾字符串字符,行尾不匹配。

这是一个例子:

SQL 数据:

对此数据的示例查询:

有没有一种特殊的方法来处理方括号中的 $ 字符?

0 投票
1 回答
114 浏览

mysql - Mysql RLIKE / PREG_MATCH 错误

冷有人可以解释为什么这会返回 true:

可以解决什么问题?这是我的一些错误配置吗?


更新:

发现使用(™|©)而不是[™©]作为第一个解决方法

0 投票
1 回答
8171 浏览

hadoop - JOIN 合成器上的 Hive RLIKE

我在蜂巢上有两张桌子。第一个称为“访问”,包含 apache 日志,其中第一个字段是完整的 ip 地址:

另一个叫做“客户端”,它包含一个 IP 范围的开头和一个字符串:

我想按客户查找点击总数,并显示他们的名字。所以,我尝试像这样加入这两个表:

SELECT client.name, count(access.ip) FROM access JOIN client WHERE access.ip RLIKE client.ip GROUP BY client.name;

它可以工作,但对于clientA,我的apache日志的最后一个条目(192.10.4.177)也受到了打击,这是我不想要的。我想仅将 client.ip 与 access.ip 的开头进行比较。

我想一个特定的正则表达式......或者我的合成器是错误的......有人可以有一个想法吗?

提前致谢

0 投票
1 回答
421 浏览

php - 高级 MySQL 搜索查询 - 使用 RLIKE

我正在为 Joomla/Virtuemart 中的产品搜索模块进行 MySQL 搜索查询。我实际上正在尝试将现有的 MySQL 查询从使用 MATCH / AGAINST 修改为使用 RLIKE,但是我修改后的查询给出了错误..

这是 MATCH / AGAINST 的原始查询,没有错误:

这是我使用 RLIKE 更改的查询:

我不知道为什么 RLIKE 搜索查询不起作用。我希望有人能指出我在这里做错了什么..

0 投票
1 回答
64 浏览

mysql - mysql - 正则表达式 - rlike 有 1 和没有 10

我有一个包含以下数据的 mysql 表:

我有以下查询,它应该只显示值“1 和 4”,但它显示 1、4、10。

任何想法?