我的模式不起作用:
[([0-9]),\-]{7,})
关键是只包含包含数字的字符串中的数字和“ - ”。
我怎么能这样做?
答案 0 :(得分:0)
您可以使用lookahead
和word boundary
\b(?=\D*\d){7})[0-9][0-9-]*[0-9]\b
答案 1 :(得分:0)
你所描述的是
^[\d-]{7,}$
仅允许数字和连字符。但我怀疑你会发现更多限制,因为上面允许使用7个连字符。
如果您想要至少7位数字,中间有可选连字符,请使用
^-*(\d-*){7,}$