POSIX (MySQL RLIKE) 正则表达式匹配 A|B|C 但消除 D|E|F

问题描述 投票:0回答:0

我在我的 Windows XAMPP 测试平台上有一个完整的工作版本(PHP)

SELECT... ...WHERE itemTitle RLIKE '(?=.*A)+(?=.*B)+(?=.C)+^((?!D|E|F).) $'

当我将站点移动到真实服务器时停止工作并出现错误“重复运算符操作数无效”。

研究表明,基于 UNIX 的服务器仅支持更基本的 RegEx,不允许向前或向后..?

在我的本地站点和真实服务器上搜索和测试超过 6 个小时导致我自己没有解决方案。

为了澄清,我需要(MySQL)返回具有多个匹配字符串(在给定列中)的记录,但消除具有第二组匹配字符串的记录......不使用任何重复运算符!

mysql regex posix repeat
© www.soinside.com 2019 - 2024. All rights reserved.