问题标签 [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.
mysql - MySQL RLIKE 重复字符结束位置
我已经做了尽职调查,但仍然卡住了。我有一种情况,我需要找到最后一个现有的相同字符在搜索字符串中的位置,然后检查该字符后面的内容。我想我需要使用 RLIKE 来做到这一点,但也许还有另一种方法。示例 table.column 内容字符串:
我算什么 19 管 | 在关键字 PID 之后,然后查看下一个字符是否不是 | (可能有19个以上的管道,也可能更少,如果没有19个我不想炸毁)
我知道我可以使用 LOCATE 函数在 PID 之后找到我的起始位置,但不确定如何将该位置传递给表达式以开始计算 19 次 | 超出起始位置。
即 pspad 中的部分正则表达式看起来就像'\(.+\)PID[|]{19}'
我无法在 mysql 中出错,所以要么语法不同,要么我完全走错了路。
有什么建议么?
mysql - MySQL 用正则表达式替换字符串
我有一张大约有 50,000 条记录的表。其中一个字段是“已加载”字段,包含从 1 到 800 的可变数量的参数。我需要将所有参数替换为 0。示例:
1 参数 3.45 应该变成 0.00
2个参数2.27^11.03应该变成0.00^0.00
3个参数809.11^0.12^3334.25应该变成0.00^0.00^0.00
等等。
真的我需要用 0.00 替换 ^ 之间的任何内容(对于 1 个参数,它应该只是 0.00 而没有 ^)。
或者我需要以某种方式计算 ^ 的数量,生成像 0.00^0.00^0.00 这样的字符串......并替换它。唯一可用的工具是 MySqlWorkbench。
我将不胜感激任何帮助。
regex - 正则表达式提取配置单元中 IP 地址的前两个八位字节
我只想提取配置单元中 IP 地址的前两个八位字节。谁能告诉我 Hive 支持的等效正则表达式?
例如,从 ip_address '192.96.45.33' 中提取 '192.96.0.0'。
mysql - Mysql Rlike 条件
我有一个表名company
我这样查询:
结果:
但是当我这样查询时:
我没有行,但我想要公司“NEC”,因为 NEC 有 category_id “cg17,cg19,cg23”
如何解决这个问题?
mysql - 编号字符串的 MySQL RLIKE 行为
我正在使用 RLIKE 使用 mysql 查找一些电子邮件域。
这是查询:
这匹配了所有带有数字的电子邮件域,例如:
知道为什么吗?
编辑:我还注意到它会找到至少有两个连续数字的电子邮件域。
真的很奇怪。
mysql - R 中的 MySQL:使用 sqldf 和 RLIKE
我正在尝试为 R 中的本地数据框运行一个巨大的布尔 sqldf,如下所示:
上面缩写的查询。实际查询长度为 20 个单词,具有近乎功能
但是,使用 RLIKE 函数时出现语法错误:
有没有办法将 RLIKE 与 sqldf 库一起使用?
mysql - 选择以 _timestamp 结尾并匹配 regxp 的 MySQL 表
我正在尝试隔离 mysql 数据库中与可以描述为的模式匹配的一些表
some-name _ 10 位时间戳
例如:
有没有办法使用一个正则表达式来匹配最后有 10 位数字的所有内容?像这个?
我试过
这不起作用(空集)。
mysql - MySql REGEXP 或 RLIKE 更新
我一直在阅读一些问题,我意识到 REGEXP 或 RLIKE 不支持 UPDATE 功能,所以这里是交易:
我有一个名为的表email_accounts
和一个列login
,在该列中有一些数据在电子邮件地址中间有一些大写字母,如下所示:_clientNAME@domain.com_
。考虑到大写字母可以在@domain.com 之前的任何位置,我想要的只是获取大写字母并更改为小写字母
这是我使用的 SELECT:SELECT * FROM contas_emails WHERE CAST(login AS BINARY) RLIKE '[A-Z]';
谢谢!
mysql - mysql LIKE 和正则表达式 VS RLIKE 和变音符号
我需要实现一个小的搜索引擎。问题是,数据库中的某些数据使用字母 ae oe ue 而不是字母 ä ö ü。我需要找到他们的机会。我可以使用我的 regex-generator 函数轻松地做到这一点:
我用 >RLIKE $string< 把它放在查询中。到目前为止,一切都很好。
但是数据库中也有“Renés”。当我使用 RLIKE 时,我无法通过输入“Rene”找到它们。另一方面,如果我使用 >LIKE $string<,它会在输入“Rene”时找到“René”,但在那里无法使用正则表达式。
我现在用谷歌搜索了几个小时,我也在这里找到了一些类似的主题。但到目前为止还没有真正的解决方案。
我考虑的是我可以选择字段并在其上应用正则表达式替换,如 REPLACE(field, [^az], '_') (无效代码)并使用 LIKE。
有人有线索吗?