gpt4 book ai didi

Mysql 正则表达式匹配最多两个单词的名称

转载 作者:行者123 更新时间:2023-11-29 14:48:46 25 4
gpt4 key购买 nike

我一直在尝试这个但没有成功:

select * from table where name regexp '^[:alpha:]{2}$'

请帮助我吗?

最佳答案

两个单词之间可能需要一些空格,对吗?尝试一下

select * from table where name regexp '^[[:alpha:]]+[[:space:]]*[[:alpha:]]*$'
  • [[:alpha:]]+ 匹配一个或多个字母字符
  • [[:space:]]* 匹配零个或多个空白字符。 (您可能需要使用 [[:blank:]]* 来仅匹配空格和制表符,或使用 [[ ]]* 仅匹配空格。)<
  • [[:alpha:]]* 匹配零个或多个字母字符

所以这应该接受像这样的字符串

  • “foo”
  • “foo”
  • “foo”
  • “foo bar”
  • “foo bar”

并拒绝像

这样的字符串
  • “foo”
  • “foo”
  • “foo bar baz”

关于Mysql 正则表达式匹配最多两个单词的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6237122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com