mysql regexp帮助
我得到了像这样的字段值mysql regexp帮助,mysql,regex,Mysql,Regex,我得到了像这样的字段值 computer-123-553 computer compputer-233 computer-123-123 computer-900 如何获取没有连字符或数字的值(计算机除外) 如何获取只有一个连字符的值(计算机或计算机13254234除外) 如何获取具有两个连字符的值(除computer--或computer-23-123外) 如何获取具有一个连字符和至少一个数字的值(除computer-3或computer-312外) 如何获取具有一个连字符和3个数字
computer-123-553
computer
compputer-233
computer-123-123
computer-900
如何获取没有连字符或数字的值(计算机除外)
如何获取只有一个连字符的值(计算机或计算机13254234除外)
如何获取具有两个连字符的值(除computer--或computer-23-123外)
如何获取具有一个连字符和至少一个数字的值(除computer-3或computer-312外)
如何获取具有一个连字符和3个数字的值(除computer-312外)
如何获取具有两个连字符和至少1个数字的值(计算机-3-或计算机-331-333除外)
如何获取具有两个连字符和6位数字的值(计算机-123-555除外)除非您发布一个您迄今为止尝试过的示例,否则人们会认为您是在尝试获取这些值来为您完成工作-所以这里是为了帮助,而不是为您完成工作 发布你所拥有的,人们会指出你哪里出了错,并且通常都很棒。如果你什么都不发,人们通常不会帮你 如果你不知道从哪里开始(我们都去过),我发现一些教程可以帮助你掌握基本知识:
- 脑钟:
- 技术配方:
- MySQL文档:
-
的字符串:
^[^-]*$
^[^-]*-[^-]*$
说明:
^ : Start anchor
[^-]* : zero or more non-hyphen character(s)
$ : End anchor
类似地,以下正则表达式匹配的字符串中正好有一个
-
:
^[^-]*$
^[^-]*-[^-]*$
只是插入一个有用的资源::)到目前为止,您尝试了什么,哪里遇到了问题?您是否阅读了文档,是否有一些您不了解的具体内容?在没有更多信息的情况下,这个问题看起来像是您想让我们为您编写代码。粗体请显示与字符串中的两个连字符匹配的代码