我有像这样的字段值
computer-123-553
computer
compputer-233
computer-123-123
computer-900
如何获取没有连字符或数字(期望计算机)的值
如何获取只有一个连字符的值(期望计算机或计算机-13254234)
如何获取具有两个连字符的值(期望计算机 - 或计算机-23-123)
如何获取具有一个连字符和至少一位数的值(期望计算机-3或计算机-312)
如何获取具有一个连字符和3位数的值(期望计算机-312)
如何获取具有两个连字符和至少一位数的值(期望计算机-3或计算机-331-333)
如何获取具有两个连字符和6位数的值(期望计算机-123-555)
答案 0 :(得分:0)
除非你发布一个迄今为止你尝试过的例子,否则人们会认为你正试图让你为你做你的工作 - 所以帮助,而不是< strong>为你做这件事。
发布您所拥有的内容,人们会指出您出错的地方并且通常很棒。如果你什么都不发布,人们通常都无济于事。
如果你不知道从哪里开始(我们都去过那里),我发现了一些可以帮助你掌握基础知识的教程:
答案 1 :(得分:0)
以下正则表达式匹配其中没有-
的字符串:
^[^-]*$
说明:
^ : Start anchor
[^-]* : zero or more non-hyphen character(s)
$ : End anchor
类似地,以下正则表达式匹配其中只有一个-
的字符串:
^[^-]*-[^-]*$