Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何实现;比如';%a%a%&x27&引用;与';REGEXP';操作人员_Mysql_Regex_Where Clause - Fatal编程技术网

Mysql 如何实现;比如';%a%a%&x27&引用;与';REGEXP';操作人员

Mysql 如何实现;比如';%a%a%&x27&引用;与';REGEXP';操作人员,mysql,regex,where-clause,Mysql,Regex,Where Clause,考虑使用LIKE运算符搜索字符串的以下行: LIKE '%a%a%' 当所选字符串中有两个或多个字母“a”的实例时,将返回此值。 如何使用REGEXP运算符仅匹配字母a的两个实例(不多也不少)的字符串 我试图阅读文档,但无法理解正则表达式中使用的符号的描述 ^([^a]*a){2}[^a]*$ 怎么样*a.*a.*?是的,我刚刚试过!工作得很有魅力。但我想在我的问题中没有具体说明的是,我只想要字母a的两个部分,不多也不少。所以我写了^[^a]*a[^a]*a[^a]$你是天生的!为什么不干脆

考虑使用LIKE运算符搜索字符串的以下行:

LIKE '%a%a%'
当所选字符串中有两个或多个字母“a”的实例时,将返回此值。 如何使用REGEXP运算符仅匹配字母
a
的两个实例(不多也不少)的字符串

我试图阅读文档,但无法理解正则表达式中使用的符号的描述

^([^a]*a){2}[^a]*$

怎么样
*a.*a.*
?是的,我刚刚试过!工作得很有魅力。但我想在我的问题中没有具体说明的是,我只想要字母a的两个部分,不多也不少。所以我写了
^[^a]*a[^a]*a[^a]$
你是天生的!为什么不干脆
其中(LENGTH()-LENGTH(REPLACE(,'a','')>=2
->。。。但是我的建议和正则表达式对于索引都是不好的,因为除非使用生成的列,否则它们实际上不能被索引。看起来在正则表达式中的
$
前面缺少一个
*
。除非我们打算在第二个
'a'
后面检查一个字符。对于字符串中的任意两个“a”字符,
REGEXP'^[^a]*a[^a]*a[^a]*$”