我有这个正则表达式^[a-z][a-zA-Z0-9]+$,它迫使我使用--camelCase模式的CSS变量,我想要的。但我也有问题,需要改进这个正则表达式,以允许模式只有一个字母,像这样:--x我们如何扩展这个正则表达式,同时不破坏--camel-case模式?
^[a-z][a-zA-Z0-9]+$
--camelCase
--x
--camel-case
yh2wf1be1#
如果我的理解正确的话,您应该可以将正则表达式的第二部分设置为可选:
^[a-z][a-zA-Z0-9]*$
现在,最小匹配项是一个小写字母。如果匹配长度为2或更长,则该小写字母后面可以跟任何字母数字字符。
1条答案
按热度按时间yh2wf1be1#
如果我的理解正确的话,您应该可以将正则表达式的第二部分设置为可选:
现在,最小匹配项是一个小写字母。如果匹配长度为2或更长,则该小写字母后面可以跟任何字母数字字符。