2024-04-25 00:56:00 发布
网友
我有个正则表达式
^[a-z][a-z0-9\-]{6,10}[a-z0-9]$
符合以下规则:
它在模块中经常被使用,总是与其他规则和正则表达式一起使用
在写一些单元测试时,我注意到它总是与另一个特定的规则结合使用。在
我不能把那条规则整合到这条规则中去。我尝试过几十种lookbehind和lookaheads方法,但是在孤立特定字符和保持长度要求方面没有运气。在
无重复连字符^[a-z](?:[a-z0-9]|-(?!-)){6,10}[a-z0-9]$
^[a-z](?:[a-z0-9]|-(?!-)){6,10}[a-z0-9]$
解释
^ [a-z] (?: [a-z0-9] # alnum | # or - (?! - ) # hyphen if not followed by hyphen ){6,10} [a-z0-9] $
无重复连字符
^[a-z](?:[a-z0-9]|-(?!-)){6,10}[a-z0-9]$
解释
相关问题 更多 >
编程相关推荐