我遇到了正则表达式的问题。我在查询中使用正则表达式,如下所示。正则表达式问题
SELECT *
FROM ad
WHERE platform_specific_selection
REGEXP '[\|]{0,1}19[\|]{0,1}'
它给了我一些错误的结果,如下所示。
19|21|
0|19|20|22|
19|
0|919|
我想使用正则表达式匹配精确19
,我不想0|919|
在结果此值。任何人都可以给我准确的正则表达式吗?
我遇到了正则表达式的问题。我在查询中使用正则表达式,如下所示。正则表达式问题
SELECT *
FROM ad
WHERE platform_specific_selection
REGEXP '[\|]{0,1}19[\|]{0,1}'
它给了我一些错误的结果,如下所示。
19|21|
0|19|20|22|
19|
0|919|
我想使用正则表达式匹配精确19
,我不想0|919|
在结果此值。任何人都可以给我准确的正则表达式吗?
为什么正则表达式,就像是足够的
SELECT *
FROM ad
WHERE platform_specific_selection
LIKE '%|19|%'
这不符合'19 | ...'或'... | 19'。 – Mat
可能我建议使用[RegExr](http://gskinner.com/RegExr/)?您可以粘贴数据,然后播放数据并查看实时选择的内容。 – Alex