MySQL REGEXP语句在不应';T
这在mysql中返回1。这怎么可能?我只指定了两个大于10的数字,后跟一个单词,但这是匹配一个单个数字,后跟一个斜杠,然后是一个两位数的数字。我这里遗漏了什么吗?您的正则表达式匹配MySQL REGEXP语句在不应';T,mysql,regex,Mysql,Regex,这在mysql中返回1。这怎么可能?我只指定了两个大于10的数字,后跟一个单词,但这是匹配一个单个数字,后跟一个斜杠,然后是一个两位数的数字。我这里遗漏了什么吗?您的正则表达式匹配 SELECT '8 / 10 Valle Seti' REGEXP '([1-9][0-9]|[2-9][0-9]) (Valle Seti)' 从 要强制正则表达式在字符串结尾处开始和结束,请将其更改为 '8 / 10 Valle Seti' 你的正则表达式是匹配的 SELECT '8 / 10 Valle
SELECT
'8 / 10 Valle Seti'
REGEXP
'([1-9][0-9]|[2-9][0-9]) (Valle Seti)'
从
要强制正则表达式在字符串结尾处开始和结束,请将其更改为
'8 / 10 Valle Seti'
你的正则表达式是匹配的
SELECT
'8 / 10 Valle Seti'
REGEXP
'([1-9][0-9]|[2-9][0-9]) (Valle Seti)'
从
要强制正则表达式在字符串结尾处开始和结束,请将其更改为
'8 / 10 Valle Seti'
因为它在字符串(即
10 Valle Seti
)上找到了一个匹配项,所以请尝试添加assertstart
和end
字符
REGEXP
'^([1-9][0-9]|[2-9][0-9]) (Valle Seti)$'
请参见,因为它在字符串(即
10 Valle Seti
)上找到了匹配项,请尝试添加assert开头
和结尾
字符
REGEXP
'^([1-9][0-9]|[2-9][0-9]) (Valle Seti)$'
看